Преглед на файлове

hide Export control when no structure is loaded

Yana Rose преди 4 години
родител
ревизия
277caec0e0
променени са 1 файла, в които са добавени 7 реда и са изтрити 0 реда
  1. 7 0
      src/viewer/ui/export.tsx

+ 7 - 0
src/viewer/ui/export.tsx

@@ -13,6 +13,13 @@ export class ExportControls extends CollapsableControls {
             brand: { accent:  'gray' as const, svg: ExportOutlinedSvg }
             brand: { accent:  'gray' as const, svg: ExportOutlinedSvg }
         };
         };
     }
     }
+
+    componentDidMount() {
+        this.subscribe(this.plugin.managers.structure.hierarchy.behaviors.selection, sel => {
+            this.setState({ isHidden: sel.structures.length === 0 });
+        });
+    }
+
     protected renderControls(): JSX.Element | null {
     protected renderControls(): JSX.Element | null {
         return <div className={'msp-control-offset'} style={{ paddingTop: '1px' }}>
         return <div className={'msp-control-offset'} style={{ paddingTop: '1px' }}>
             <CoordinatesExportControls />
             <CoordinatesExportControls />