fix(theme): handle undefined presets on exit in colour picker

This commit is contained in:
sethburkart123
2024-10-02 09:41:51 +10:00
parent caa92e1f67
commit 0106124a60
@@ -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);