mobile: restore editor state only if not restored already

This commit is contained in:
Ammar Ahmed
2024-11-23 22:14:14 +05:00
committed by Ammar Ahmed
parent 08bd36d518
commit eba7341d45
2 changed files with 7 additions and 2 deletions

View File

@@ -37,6 +37,7 @@ export type EditorState = {
scrollPosition: number;
overlay?: boolean;
initialLoadCalled?: boolean;
editorStateRestored?: boolean;
};
export type Settings = {

View File

@@ -861,9 +861,13 @@ export const useEditor = (
state.current.currentlyEditing = true;
state.current.movedAway = false;
if (!DDS.isTab) {
tabBarRef.current?.goToPage(1, false);
if (!state.current.editorStateRestored) {
state.current.isRestoringState = true;
if (!DDS.isTab) {
tabBarRef.current?.goToPage(1, false);
}
}
clearAppState();
state.current.isRestoringState = false;
}, []);