From 481c0bdf7486cdcb93916ee004ff966c12c1a330 Mon Sep 17 00:00:00 2001 From: daposy Date: Wed, 16 Oct 2019 23:09:51 -0700 Subject: [PATCH] add warning to clean button and make it match import --- .../SettingsTasksPanel/SettingsTasksPanel.tsx | 32 +++++++++++++++++-- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/ui/v2/src/components/Settings/SettingsTasksPanel/SettingsTasksPanel.tsx b/ui/v2/src/components/Settings/SettingsTasksPanel/SettingsTasksPanel.tsx index b117c435a..a6f34a4a5 100644 --- a/ui/v2/src/components/Settings/SettingsTasksPanel/SettingsTasksPanel.tsx +++ b/ui/v2/src/components/Settings/SettingsTasksPanel/SettingsTasksPanel.tsx @@ -18,6 +18,7 @@ interface IProps {} export const SettingsTasksPanel: FunctionComponent = (props: IProps) => { const [isImportAlertOpen, setIsImportAlertOpen] = useState(false); + const [isCleanAlertOpen, setIsCleanAlertOpen] = useState(false); const [nameFromMetadata, setNameFromMetadata] = useState(true); function onImport() { @@ -44,6 +45,30 @@ export const SettingsTasksPanel: FunctionComponent = (props: IProps) => ); } + function onClean() { + setIsCleanAlertOpen(false); + StashService.queryMetadataClean(); + } + + function renderCleanAlert() { + return ( + setIsCleanAlertOpen(false)} + onConfirm={() => onClean()} + > +

+ Are you sure you want to Clean? + This will delete metadata and generated files for all files that can't be found. +

+
+ ); + } + async function onScan() { try { await StashService.queryMetadataScan({nameFromMetadata}); @@ -56,6 +81,7 @@ export const SettingsTasksPanel: FunctionComponent = (props: IProps) => return ( <> {renderImportAlert()} + {renderCleanAlert()}

Library

= (props: IProps) =>

Generated Content

-