From b429f9ebb712b37ed607d48aa562a01d55bb0076 Mon Sep 17 00:00:00 2001 From: Luis Llanes Date: Mon, 19 May 2025 17:20:06 -0700 Subject: [PATCH] fix: build errors and key missing in .map --- components/editor/theme-preset-select.tsx | 54 +++++++++++------------ 1 file changed, 26 insertions(+), 28 deletions(-) diff --git a/components/editor/theme-preset-select.tsx b/components/editor/theme-preset-select.tsx index 66417407..243f7930 100644 --- a/components/editor/theme-preset-select.tsx +++ b/components/editor/theme-preset-select.tsx @@ -73,7 +73,7 @@ const ThemeControls = () => { const randomize = useCallback(() => { const random = Math.floor(Math.random() * presetNames.length); applyThemePreset(presetNames[random]); - }, [presetNames]); + }, [presetNames, applyThemePreset]); const { theme, toggleTheme } = useTheme(); const handleThemeToggle = (event: React.MouseEvent) => { @@ -166,7 +166,7 @@ const ThemePresetCycleControls: React.FC = ({ : (currentIndex - 1 + filteredPresets.length) % filteredPresets.length; applyThemePreset(filteredPresets[newIndex]); }, - [currentIndex, filteredPresets] + [currentIndex, filteredPresets, applyThemePreset] ); return ( <> @@ -218,7 +218,7 @@ const ThemePresetSelect: React.FC = ({ } else { unloadSavedPresets(); } - }, [loadSavedPresets, session?.user]); + }, [loadSavedPresets, unloadSavedPresets, session?.user]); const isSavedTheme = useCallback( (presetId: string) => { @@ -332,32 +332,30 @@ const ThemePresetSelect: React.FC = ({ {filteredSavedThemes .filter((name) => name !== "default" && isSavedTheme(name)) .map((presetName, index) => ( - <> - { - applyThemePreset(presetName); - setSearch(""); - }} - className="data-[highlighted]:bg-secondary/50 flex items-center gap-2 py-2" - > - -
- - {presets[presetName]?.label || presetName} - - {presets[presetName] && isThemeNew(presets[presetName]) && ( - - New - - )} -
- {presetName === currentPresetName && ( - + { + applyThemePreset(presetName); + setSearch(""); + }} + className="data-[highlighted]:bg-secondary/50 flex items-center gap-2 py-2" + > + +
+ + {presets[presetName]?.label || presetName} + + {presets[presetName] && isThemeNew(presets[presetName]) && ( + + New + )} - - +
+ {presetName === currentPresetName && ( + + )} +
))}