From 0106124a6062c5ea58a3bfb21fc73dd2cc140759 Mon Sep 17 00:00:00 2001 From: sethburkart123 Date: Wed, 2 Oct 2024 09:41:51 +1000 Subject: [PATCH] fix(theme): handle undefined presets on exit in colour picker --- src/svelte-interface/components/ColourPicker.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/svelte-interface/components/ColourPicker.tsx b/src/svelte-interface/components/ColourPicker.tsx index 11c8a9f6..585bb13b 100644 --- a/src/svelte-interface/components/ColourPicker.tsx +++ b/src/svelte-interface/components/ColourPicker.tsx @@ -66,7 +66,7 @@ export default function Picker({ useEffect(() => { return () => { const { customThemeColor, customOnChange, savePresets, presets } = latestValuesRef.current; - if (!(customThemeColor && !customOnChange && savePresets)) return; + if (!(customThemeColor && !customOnChange && savePresets && presets)) return; // Only proceed if presets are different (avoid unnecessary updates) const existingIndex = presets.indexOf(customThemeColor);