Spaces:
Running
Running
reset state
Browse files- hooks/useEditor.ts +4 -0
hooks/useEditor.ts
CHANGED
|
@@ -304,6 +304,10 @@ export const useEditor = (namespace?: string, repoId?: string) => {
|
|
| 304 |
|
| 305 |
useUpdateEffect(() => {
|
| 306 |
if (namespace && repoId) {
|
|
|
|
|
|
|
|
|
|
|
|
|
| 307 |
client.invalidateQueries({ queryKey: ["editor.project"] });
|
| 308 |
client.invalidateQueries({ queryKey: ["editor.pages"] });
|
| 309 |
client.invalidateQueries({ queryKey: ["editor.files"] });
|
|
|
|
| 304 |
|
| 305 |
useUpdateEffect(() => {
|
| 306 |
if (namespace && repoId) {
|
| 307 |
+
// Reset unsaved changes state when changing projects
|
| 308 |
+
setHasUnsavedChanges(false);
|
| 309 |
+
setLastSavedPages([]);
|
| 310 |
+
|
| 311 |
client.invalidateQueries({ queryKey: ["editor.project"] });
|
| 312 |
client.invalidateQueries({ queryKey: ["editor.pages"] });
|
| 313 |
client.invalidateQueries({ queryKey: ["editor.files"] });
|