Overview
Users often use the same preset repeatedly (e.g., always export for Reels). Save the last selected preset to localStorage so it's pre-selected on next visit.
Proposed Solution
In src/hooks/useVideoEditor.ts, persist recipe.preset to localStorage on change and read it on initialization.
// On preset change
localStorage.setItem('reframe:lastPreset', recipe.preset)
// On init
const savedPreset = localStorage.getItem('reframe:lastPreset') ?? 'vertical-9-16'
Files to Modify
src/hooks/useVideoEditor.ts — localStorage read/write
src/lib/types.ts — DEFAULT_RECIPE can remain as fallback
Acceptance Criteria
Overview
Users often use the same preset repeatedly (e.g., always export for Reels). Save the last selected preset to localStorage so it's pre-selected on next visit.
Proposed Solution
In
src/hooks/useVideoEditor.ts, persistrecipe.presetto localStorage on change and read it on initialization.Files to Modify
src/hooks/useVideoEditor.ts— localStorage read/writesrc/lib/types.ts— DEFAULT_RECIPE can remain as fallbackAcceptance Criteria