Move "unsaved changes" check to common hook

This commit is contained in:
Trevor Buckner
2026-09-11 23:21:21 -04:00
parent b116730925
commit b9ae2cd16c
4 changed files with 22 additions and 25 deletions
+3 -8
View File
@@ -93,7 +93,9 @@ const NewPage = (props)=>{
setWarnUnsavedChanges,
trySaveRef,
unsavedChangesRef,
sandbox
setUnsavedChanges,
sandbox,
lastSavedBrew
});
const loadBrew = ()=>{
@@ -125,13 +127,6 @@ const NewPage = (props)=>{
window.history.replaceState({}, window.location.title, '/new/');
};
useEffect(()=>{
const hasChange = !_.isEqual(currentBrew, lastSavedBrew.current);
setUnsavedChanges(hasChange);
if(autoSaveEnabled) trySave(false, hasChange);
}, [currentBrew]);
useEffect(()=>{
trySaveRef.current = trySave;
unsavedChangesRef.current = unsavedChanges;