diff --git a/apps/mobile/android/app/src/main/assets/init.js b/apps/mobile/android/app/src/main/assets/init.js index 2443c38d3..780371c95 100755 --- a/apps/mobile/android/app/src/main/assets/init.js +++ b/apps/mobile/android/app/src/main/assets/init.js @@ -231,7 +231,7 @@ function init_tiny(size) { }, image_description: false, image_caption: false, - media_dimensions:false, + media_dimensions: false, font_formats: 'Times New Roman=times new roman,times;' + 'Serif=serif;' + @@ -278,7 +278,7 @@ function init_tiny(size) { editor.ui.registry.addContextToolbar('iframecontrols', { predicate: function (node) { - return node.getAttribute("data-mce-object") === "iframe" + return node.getAttribute('data-mce-object') === 'iframe'; }, items: 'deletevideo', position: 'node', @@ -343,6 +343,10 @@ function init_tiny(size) { }); editor.on('SetContent', function (event) { + if (globalThis.isClearingNoteData) { + globalThis.isClearingNoteData = false; + return; + } if (!event.paste) { reactNativeEventHandler('noteLoaded', true); } diff --git a/apps/mobile/android/app/src/main/assets/listeners.js b/apps/mobile/android/app/src/main/assets/listeners.js index 7e728728b..70ca89121 100755 --- a/apps/mobile/android/app/src/main/assets/listeners.js +++ b/apps/mobile/android/app/src/main/assets/listeners.js @@ -126,6 +126,7 @@ function attachMessageListener() { break; case 'html': isLoading = true; + globalThis.isClearingNoteData = false; tinymce.activeEditor.mode.set('readonly'); tinymce.activeEditor.setContent(value); setTimeout(function () { diff --git a/apps/mobile/src/components/Menu/ColorSection.js b/apps/mobile/src/components/Menu/ColorSection.js index 9ebc69b94..7486cc49e 100644 --- a/apps/mobile/src/components/Menu/ColorSection.js +++ b/apps/mobile/src/components/Menu/ColorSection.js @@ -38,7 +38,7 @@ const ColorItem = ({item, index}) => { const {colors} = state; const setColorNotes = useMenuStore(state => state.setColorNotes); const [headerTextState, setHeaderTextState] = useState(null); - const alias = db.colors.alias(item.title); + const alias = db.colors.alias(item.id); const onHeaderStateChange = event => { if (event?.id === item.id) { diff --git a/apps/mobile/src/components/Menu/TagsSection.js b/apps/mobile/src/components/Menu/TagsSection.js index db31b7c89..129bc8931 100644 --- a/apps/mobile/src/components/Menu/TagsSection.js +++ b/apps/mobile/src/components/Menu/TagsSection.js @@ -53,7 +53,7 @@ export const TagsSection = () => { get: 'tagged' }; Navigation.navigate('NotesPage', params, { - heading: '#' + db.tags.alias(item.title), + heading: '#' + db.tags.alias(item.id), id: item.id, type: item.type }); diff --git a/apps/mobile/src/components/NoteItem/index.js b/apps/mobile/src/components/NoteItem/index.js index 1b5cd1deb..cdfc82745 100644 --- a/apps/mobile/src/components/NoteItem/index.js +++ b/apps/mobile/src/components/NoteItem/index.js @@ -130,7 +130,7 @@ const NoteItem = ({item, isTrash, tags}) => { {!isTrash && tags ? tags.slice(0, 2)?.map(item => (