diff --git a/client/src/components/VehicleTree.tsx b/client/src/components/VehicleTree.tsx
index 3febbbf..02f8167 100644
--- a/client/src/components/VehicleTree.tsx
+++ b/client/src/components/VehicleTree.tsx
@@ -171,10 +171,7 @@ export default function VehicleTree({ selection, onSelect }: Props) {
{
- toggleSeries(series.id);
- onSelect({ seriesId: series.id, modelId: null, taskId: null });
- }}
+ onClick={() => toggleSeries(series.id)}
>
{expanded ?
:
}
diff --git a/client/src/pages/Home.tsx b/client/src/pages/Home.tsx
index ae1e346..eb094a1 100644
--- a/client/src/pages/Home.tsx
+++ b/client/src/pages/Home.tsx
@@ -278,24 +278,23 @@ export default function Home() {
// ── 左侧面板渲染 ───────────────────────────────────────────────────────────
const renderLeftPanel = () => {
- if (selection.modelId == null) {
- return (
-
- );
- }
return (
-
-
setSelection(s => ({ ...s, taskId }))}
- onLoadPointClouds={handleLoadPointClouds}
- onPcFilesSelectionChange={setSelectedPcFileIds}
- onCadFilesSelectionChange={setSelectedTaskCadFileIds}
- onSelectTaskCad={handleSelectCad}
- />
+ {selection.modelId != null && (
+ <>
+
+ setSelection(s => ({ ...s, taskId }))}
+ onLoadPointClouds={handleLoadPointClouds}
+ onPcFilesSelectionChange={setSelectedPcFileIds}
+ onCadFilesSelectionChange={setSelectedTaskCadFileIds}
+ onSelectTaskCad={handleSelectCad}
+ />
+ >
+ )}
);
};