Skip to content

Commit 63753c7

Browse files
Copilotmikebarkmin
andcommitted
Add auto-save functionality with 1-second debounce
Co-authored-by: mikebarkmin <2592379+mikebarkmin@users.noreply.github.com>
1 parent 1721bc3 commit 63753c7

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

packages/learningmap/src/LearningMapEditor.tsx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -386,6 +386,17 @@ export function LearningMapEditor({
386386
}
387387
}, [nodes, edges, settings]);
388388

389+
// Auto-save when changes are made
390+
useEffect(() => {
391+
if (!saved) {
392+
const timeoutId = setTimeout(() => {
393+
handleSave();
394+
}, 1000); // Auto-save after 1 second of inactivity
395+
396+
return () => clearTimeout(timeoutId);
397+
}
398+
}, [saved, handleSave]);
399+
389400
const togglePreviewMode = useCallback(() => {
390401
handleSave();
391402
setPreviewMode((mode) => {

0 commit comments

Comments
 (0)