You've already forked joplin
							
							
				mirror of
				https://github.com/laurent22/joplin.git
				synced 2025-10-31 00:07:48 +02:00 
			
		
		
		
	Chore: Mobile: Refactor note-screen-shared utility lib
This commit is contained in:
		| @@ -32,7 +32,7 @@ import convertToScreenCoordinates from '../../../utils/convertToScreenCoordinate | ||||
| import { MarkupToHtml } from '@joplin/renderer'; | ||||
| const { clipboard } = require('electron'); | ||||
| const debounce = require('debounce'); | ||||
| const shared = require('@joplin/lib/components/shared/note-screen-shared.js'); | ||||
| import shared from '@joplin/lib/components/shared/note-screen-shared'; | ||||
| const Menu = bridge().Menu; | ||||
| const MenuItem = bridge().MenuItem; | ||||
| import { reg } from '@joplin/lib/registry'; | ||||
|   | ||||
| @@ -17,7 +17,7 @@ const urlUtils = require('@joplin/lib/urlUtils'); | ||||
| const ReactTooltip = require('react-tooltip'); | ||||
| const { urlDecode } = require('@joplin/lib/string-utils'); | ||||
| const { connect } = require('react-redux'); | ||||
| const shared = require('@joplin/lib/components/shared/note-screen-shared.js'); | ||||
| import shared from '@joplin/lib/components/shared/note-screen-shared'; | ||||
|  | ||||
| interface Props { | ||||
| 	themeId: number; | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| import { useCallback } from 'react'; | ||||
| const shared = require('@joplin/lib/components/shared/note-screen-shared'); | ||||
| import shared from '@joplin/lib/components/shared/note-screen-shared'; | ||||
|  | ||||
| export default function useOnMessage(onCheckboxChange: Function, noteBody: string, onMarkForDownload: Function, onJoplinLinkClick: Function, onResourceLongPress: Function) { | ||||
| 	return useCallback((event: any) => { | ||||
|   | ||||
| @@ -37,7 +37,7 @@ const { themeStyle, editorFont } = require('../global-style.js'); | ||||
| const { dialogs } = require('../../utils/dialogs.js'); | ||||
| const DialogBox = require('react-native-dialogbox').default; | ||||
| const ImageResizer = require('react-native-image-resizer').default; | ||||
| const shared = require('@joplin/lib/components/shared/note-screen-shared.js'); | ||||
| import shared from '@joplin/lib/components/shared/note-screen-shared'; | ||||
| import { ImagePickerResponse, launchImageLibrary } from 'react-native-image-picker'; | ||||
| import SelectDateTimeDialog from '../SelectDateTimeDialog'; | ||||
| import ShareExtension from '../../utils/ShareExtension.js'; | ||||
| @@ -496,7 +496,7 @@ class NoteScreenComponent extends BaseScreenComponent { | ||||
|  | ||||
| 	makeSaveAction() { | ||||
| 		return async () => { | ||||
| 			return shared.saveNoteButton_press(this); | ||||
| 			return shared.saveNoteButton_press(this, null, null); | ||||
| 		}; | ||||
| 	} | ||||
|  | ||||
| @@ -512,7 +512,7 @@ class NoteScreenComponent extends BaseScreenComponent { | ||||
| 	} | ||||
|  | ||||
| 	async saveNoteButton_press(folderId: string = null) { | ||||
| 		await shared.saveNoteButton_press(this, folderId); | ||||
| 		await shared.saveNoteButton_press(this, folderId, null); | ||||
|  | ||||
| 		Keyboard.dismiss(); | ||||
| 	} | ||||
|   | ||||
| @@ -20,7 +20,7 @@ interface Shared { | ||||
| 	isModified?: (comp: any)=> boolean; | ||||
| 	initState?: (comp: any)=> void; | ||||
| 	toggleIsTodo_onPress?: (comp: any)=> void; | ||||
| 	toggleCheckboxRange?: (ipcMessage: string, noteBody: string)=> void; | ||||
| 	toggleCheckboxRange?: (ipcMessage: string, noteBody: string)=> any; | ||||
| 	toggleCheckbox?: (ipcMessage: string, noteBody: string)=> void; | ||||
| 	installResourceHandling?: (refreshResourceHandler: any)=> void; | ||||
| 	uninstallResourceHandling?: (refreshResourceHandler: any)=> void; | ||||
| @@ -329,4 +329,4 @@ shared.uninstallResourceHandling = function(refreshResourceHandler: any) { | ||||
| 	DecryptionWorker.instance().off('resourceDecrypted', refreshResourceHandler); | ||||
| }; | ||||
|  | ||||
| module.exports = shared; | ||||
| export default shared; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user