Skip to content

Commit 2165bd7

Browse files
authored
Merge pull request #4 from openpatch/copilot/auto-save-roadmap-data
Add auto-save functionality to LearningMapEditor
2 parents 0405b29 + 63753c7 commit 2165bd7

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)