- saving progress;
This commit is contained in:
@@ -5,7 +5,7 @@ import equal from 'fast-deep-equal';
|
||||
// tools
|
||||
|
||||
const UnsavedChangesDetector = ({ initialData, getValuesFn }) => {
|
||||
const [initial] = useState(initialData);
|
||||
const [initial, setInitial] = useState(initialData);
|
||||
|
||||
const warnIfUnsavedChanges = useCallback((event) => {
|
||||
const updatedData = getValuesFn();
|
||||
@@ -16,7 +16,11 @@ const UnsavedChangesDetector = ({ initialData, getValuesFn }) => {
|
||||
}
|
||||
|
||||
return event.returnValue;
|
||||
}, [initial])
|
||||
}, [initialData]);
|
||||
|
||||
useEffect(() => {
|
||||
setInitial(initialData);
|
||||
}, [initialData])
|
||||
|
||||
useEffect(() => {
|
||||
window.addEventListener('beforeunload', (e) => {
|
||||
|
||||
Reference in New Issue
Block a user