Skip to content

[Enhancement] Save last used preset to localStorage #87

@magic-peach

Description

@magic-peach

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

  • Last used preset persists across browser sessions
  • Falls back to default if no saved preset
  • Works for both standard and custom presets

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions