Description
Add full undo/redo functionality so users can revert editing changes without losing progress.
Acceptance Criteria
Implementation Details
- Create
hooks/useUndoRedo.ts custom hook
- Each operation stored as:
{ action, data, timestamp }
- undo() pops from undo stack, pushes to redo stack
- redo() pops from redo stack, pushes to undo stack
Difficulty: Hard
Estimated time: 5-6 hours
Description
Add full undo/redo functionality so users can revert editing changes without losing progress.
Acceptance Criteria
Implementation Details
hooks/useUndoRedo.tscustom hook{ action, data, timestamp }Difficulty: Hard
Estimated time: 5-6 hours