Parcourir la source

feat: hide background image select when background is not checked

Arnošt Pleskot il y a 2 ans
Parent
commit
3c56efb9fe
1 fichiers modifiés avec 18 ajouts et 16 suppressions
  1. 18 16
      src/components/ImageExportDialog.tsx

+ 18 - 16
src/components/ImageExportDialog.tsx

@@ -197,22 +197,24 @@ const ImageExportModal = ({
           label={t("imageExportDialog.label.withBackground")}
           name="exportBackgroundSwitch"
         >
-          <Select
-            items={EXPORT_BACKGROUND_IMAGES}
-            ariaLabel={t("imageExportDialog.label.backgroundImage")}
-            placeholder={t("imageExportDialog.label.backgroundImage")}
-            value={exportBackgroundImage}
-            onChange={(value) => {
-              if (isBackgroundImageKey(value)) {
-                setExportBackgroundImage(value);
-                actionManager.executeAction(
-                  actionChangeExportBackgroundImage,
-                  "ui",
-                  EXPORT_BACKGROUND_IMAGES[value].path,
-                );
-              }
-            }}
-          />
+          {exportWithBackground && (
+            <Select
+              items={EXPORT_BACKGROUND_IMAGES}
+              ariaLabel={t("imageExportDialog.label.backgroundImage")}
+              placeholder={t("imageExportDialog.label.backgroundImage")}
+              value={exportBackgroundImage}
+              onChange={(value) => {
+                if (isBackgroundImageKey(value)) {
+                  setExportBackgroundImage(value);
+                  actionManager.executeAction(
+                    actionChangeExportBackgroundImage,
+                    "ui",
+                    EXPORT_BACKGROUND_IMAGES[value].path,
+                  );
+                }
+              }}
+            />
+          )}
           <Switch
             name="exportBackgroundSwitch"
             checked={exportWithBackground}