diff --git a/app/ai/components/toolbar.tsx b/app/ai/components/toolbar.tsx index 45324265..3ede67c7 100644 --- a/app/ai/components/toolbar.tsx +++ b/app/ai/components/toolbar.tsx @@ -78,13 +78,7 @@ export function Toolbar() { } function ToolbarActions() { - const { - themeState, - setThemeState, - saveThemeCheckpoint, - restoreThemeCheckpoint, - hasThemeChangedFromCheckpoint, - } = useEditorStore(); + const { hasUnsavedChanges, resetToCurrentPreset } = useEditorStore(); const isMobile = useIsMobile(); const router = useRouter(); @@ -95,14 +89,6 @@ function ToolbarActions() { const { handleSaveClick, setCodePanelOpen } = useDialogActions(); const handleOpenInEditor = () => { - // Check this implementation once the AI flow works - if (hasThemeChangedFromCheckpoint()) { - setThemeState({ - ...themeState, - preset: undefined, - }); - } - saveThemeCheckpoint(); router.push("/editor/theme"); }; @@ -140,8 +126,8 @@ function ToolbarActions() { variant="ghost" size={isMobile ? "icon" : "default"} className="bg-background border" - onClick={restoreThemeCheckpoint} - disabled={!hasThemeChangedFromCheckpoint() || aiGenerateLoading} + onClick={resetToCurrentPreset} + disabled={!hasUnsavedChanges() || aiGenerateLoading} > Reset