From 4b60e8bb9e349cc4d84d3b58aac5785196276231 Mon Sep 17 00:00:00 2001 From: ammarahm-ed Date: Tue, 25 Apr 2023 19:52:04 +0500 Subject: [PATCH] mobile: reload editor if rendered view lost --- apps/mobile/app/screens/editor/tiptap/use-editor.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/apps/mobile/app/screens/editor/tiptap/use-editor.ts b/apps/mobile/app/screens/editor/tiptap/use-editor.ts index 3cb82af4f..c2cb56604 100644 --- a/apps/mobile/app/screens/editor/tiptap/use-editor.ts +++ b/apps/mobile/app/screens/editor/tiptap/use-editor.ts @@ -580,22 +580,21 @@ export const useEditor = ( const onReady = useCallback(async () => { if (!(await isEditorLoaded(editorRef, sessionIdRef.current))) { - overlay(true); - setLoading(true); + eSendEvent("webview_reset"); } else { isDefaultEditor && restoreEditorState(); } - }, [overlay, isDefaultEditor, restoreEditorState]); + }, [isDefaultEditor, restoreEditorState]); useEffect(() => { state.current.saveCount = 0; - async () => { + (async () => { await commands.setSessionId(sessionIdRef.current); if (sessionIdRef.current) { if (!state.current?.ready) return; await onReady(); } - }; + })(); }, [sessionId, loading, commands, onReady]); const onLoad = useCallback(async () => {