You've already forked joplin
							
							
				mirror of
				https://github.com/laurent22/joplin.git
				synced 2025-10-31 00:07:48 +02:00 
			
		
		
		
	Mobile: Fix manual resource download mode (#10748)
This commit is contained in:
		| @@ -1,16 +1,17 @@ | ||||
|  | ||||
| import WebViewToRNMessenger from '../../../utils/ipc/WebViewToRNMessenger'; | ||||
| import { NoteViewerLocalApi, NoteViewerRemoteApi, RendererWebViewOptions } from './types'; | ||||
| import { NoteViewerLocalApi, NoteViewerRemoteApi, RendererWebViewOptions, WebViewLib } from './types'; | ||||
| import Renderer from './Renderer'; | ||||
|  | ||||
| declare global { | ||||
| 	interface Window { | ||||
| 		rendererWebViewOptions: RendererWebViewOptions; | ||||
| 		webviewLib: WebViewLib; | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // eslint-disable-next-line @typescript-eslint/no-explicit-any -- Old code before rule was applied | ||||
| declare const webviewLib: any; | ||||
| declare const webviewLib: WebViewLib; | ||||
|  | ||||
| const messenger = new WebViewToRNMessenger<NoteViewerLocalApi, NoteViewerRemoteApi>( | ||||
| 	'note-viewer', | ||||
| @@ -33,6 +34,8 @@ webviewLib.initialize({ | ||||
| 	}, | ||||
| }); | ||||
|  | ||||
| window.webviewLib = webviewLib; | ||||
|  | ||||
| const renderer = new Renderer({ | ||||
| 	...window.rendererWebViewOptions, | ||||
| 	fsDriver: messenger.remoteApi.fsDriver, | ||||
|   | ||||
| @@ -31,3 +31,8 @@ export interface NoteViewerRemoteApi { | ||||
| 	onPostPluginMessage(contentScriptId: string, message: any): Promise<any>; | ||||
| 	fsDriver: RendererFsDriver; | ||||
| } | ||||
|  | ||||
| export interface WebViewLib { | ||||
| 	initialize(config: unknown): void; | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user