diff --git a/apps/mobile/app/screens/editor/tiptap/commands.ts b/apps/mobile/app/screens/editor/tiptap/commands.ts index 66a022288..b9c2fd313 100644 --- a/apps/mobile/app/screens/editor/tiptap/commands.ts +++ b/apps/mobile/app/screens/editor/tiptap/commands.ts @@ -163,6 +163,15 @@ if (typeof statusBar !== "undefined") { // `); }; + setLoading = async (loading?: boolean, tabId?: number) => { + await this.doAsync(` + const editorController = editorControllers[${ + tabId || useTabStore.getState().currentTab + }]; + editorController.setLoading(${loading}) + `); + }; + setInsets = async (insets: EdgeInsets) => { await this.doAsync(` if (typeof safeAreaController !== "undefined") { @@ -252,7 +261,7 @@ editor && editor.commands.insertAttachment(${JSON.stringify(attachment)})` ) => { await this.doAsync( `const editor = editors[${tabId}]; -editor && editor.commands.setAttachmentProgress(${JSON.stringify( +editor && editor.commands.updateAttachment(${JSON.stringify( attachmentProgress )}, { preventUpdate: true, @@ -273,7 +282,8 @@ editor && editor.commands.setAttachmentProgress(${JSON.stringify( `const editor = editors[${tabId}]; const image = toBlobURL("${image.dataurl}", "${image.hash}"); - editor && editor.commands.insertImage({ + +editor && editor.commands.insertImage({ ...${JSON.stringify({ ...image, dataurl: undefined @@ -283,39 +293,6 @@ const image = toBlobURL("${image.dataurl}", "${image.hash}"); ); }; - updateWebclip = async ( - { src, hash }: Partial, - tabId: number - ) => { - await this.doAsync( - `const editor = editors[${tabId}]; - editor && editor.commands.updateWebClip(${JSON.stringify({ - hash - })},${JSON.stringify({ src })})` - ); - }; - - updateImage = async ( - { - hash, - dataurl - }: Partial> & { - dataurl: string; - }, - tabId: number - ) => { - await this.doAsync( - `const editor = editors[${tabId}]; - const image = toBlobURL("${dataurl}", "${hash}"); - editor && editor.commands.updateImage(${JSON.stringify({ - hash - })}, { - ...${JSON.stringify({ hash, preventUpdate: true })}, - bloburl: image - })` - ); - }; - handleBack = async () => { return this.doAsync( 'response = window.dispatchEvent(new Event("handleBackPress",{cancelable:true}));'