From 8747c0dbb049b075db519ca5cab0917f3adcf7ff Mon Sep 17 00:00:00 2001 From: psychedelicious <4822129+psychedelicious@users.noreply.github.com> Date: Fri, 25 Oct 2024 15:01:02 +1000 Subject: [PATCH] fix(ui): handle no model selection in default settings tooltip --- .../components/MainModel/UseDefaultSettingsButton.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/invokeai/frontend/web/src/features/parameters/components/MainModel/UseDefaultSettingsButton.tsx b/invokeai/frontend/web/src/features/parameters/components/MainModel/UseDefaultSettingsButton.tsx index 06e66a17fb..c4bb572ddb 100644 --- a/invokeai/frontend/web/src/features/parameters/components/MainModel/UseDefaultSettingsButton.tsx +++ b/invokeai/frontend/web/src/features/parameters/components/MainModel/UseDefaultSettingsButton.tsx @@ -131,6 +131,10 @@ export const UseDefaultSettingsButton = () => { ]); const tooltip = useMemo(() => { + if (!model) { + return t('modelManager.noModelSelected'); + } + if (!hasDefaultSettings) { return t('modelManager.noDefaultSettings'); } @@ -150,7 +154,7 @@ export const UseDefaultSettingsButton = () => { {t('modelManager.restoreDefaultSettings')} ); - }, [outOfSyncSettings, t, hasDefaultSettings]); + }, [model, hasDefaultSettings, outOfSyncSettings, t]); const handleClickDefaultSettings = useCallback(() => { dispatch(setDefaultSettings());