diff --git a/apps/mobile/.eslintrc.js b/apps/mobile/.eslintrc.js index 57553de1d..831ede52e 100644 --- a/apps/mobile/.eslintrc.js +++ b/apps/mobile/.eslintrc.js @@ -26,6 +26,9 @@ module.exports = { 'no-unused-vars': 'off', 'react/no-unescaped-entities': 'off', 'unused-imports/no-unused-vars': 'off', + '@typescript-eslint/ban-ts-comment': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'prefer-const': 'off', 'no-empty': 'off', 'react/prop-types': 0, 'react/jsx-filename-extension': [1, { extensions: ['.js', '.jsx', 'ts', 'tsx'] }], diff --git a/apps/mobile/src/components/imagepreview/index.js b/apps/mobile/src/components/imagepreview/index.js index 72fb3478f..922c83b38 100644 --- a/apps/mobile/src/components/imagepreview/index.js +++ b/apps/mobile/src/components/imagepreview/index.js @@ -1,11 +1,9 @@ import React, { useEffect, useState } from 'react'; import { View } from 'react-native'; import ImageViewer from 'react-native-image-zoom-viewer'; -import RNFetchBlob from 'rn-fetch-blob'; -import Storage from '../../utils/database/storage'; -import { IconButton } from '../ui/icon-button'; +import { eSubscribeEvent, eUnSubscribeEvent } from '../../services/event-manager'; import BaseDialog from '../dialog/base-dialog'; -const { eSubscribeEvent, eUnSubscribeEvent } = require('../../services/eventmanager'); +import { IconButton } from '../ui/icon-button'; const ImagePreview = () => { const [visible, setVisible] = useState(false); diff --git a/apps/mobile/src/components/sheets/exportnotes/index.js b/apps/mobile/src/components/sheets/exportnotes/index.js index 7a0a5624f..4dda5e305 100644 --- a/apps/mobile/src/components/sheets/exportnotes/index.js +++ b/apps/mobile/src/components/sheets/exportnotes/index.js @@ -17,9 +17,8 @@ import { PressableButton } from '../../ui/pressable'; import Seperator from '../../ui/seperator'; import Heading from '../../ui/typography/heading'; import Paragraph from '../../ui/typography/paragraph'; - -const { eSubscribeEvent, eUnSubscribeEvent } = require('../../../services/eventmanager'); -const { eOpenExportDialog, eCloseExportDialog } = require('../../../utils/events'); +import { eSubscribeEvent, eUnSubscribeEvent } from '../../../services/event-manager'; +import { eOpenExportDialog, eCloseExportDialog } from '../../../utils/events'; const ExportNotesSheet = () => { const colors = useThemeStore(state => state.colors); diff --git a/apps/mobile/src/components/sheets/movenotes/movenote.tsx b/apps/mobile/src/components/sheets/movenotes/movenote.tsx index 14e697323..4bbd761f8 100644 --- a/apps/mobile/src/components/sheets/movenotes/movenote.tsx +++ b/apps/mobile/src/components/sheets/movenotes/movenote.tsx @@ -32,7 +32,7 @@ export const MoveNotes = ({ let notes = db.notes?.all; - const [selectedNoteIds, setSelectedNoteIds] = useState([]); + const [selectedNoteIds, setSelectedNoteIds] = useState([]); const [topic, setTopic] = useState(selectedTopic); //@ts-ignore notes = notes.filter(note => topic?.notes.indexOf(note.id) === -1); diff --git a/apps/mobile/src/stores/stores.ts b/apps/mobile/src/stores/stores.ts index 339d24c10..76a051282 100644 --- a/apps/mobile/src/stores/stores.ts +++ b/apps/mobile/src/stores/stores.ts @@ -42,7 +42,7 @@ export const useNoteStore = create((set, get) => ({ return; } let prev = get().notes; - for (var i = 0; i < items.length; i++) { + for (let i = 0; i < items.length; i++) { let item = items[i]; let index = prev.findIndex(v => v.id === item.id); if (index !== -1) { @@ -64,7 +64,7 @@ export const useNotebookStore = create((set, get) => ({ return; } let prev = get().notebooks; - for (var i = 0; i < items.length; i++) { + for (let i = 0; i < items.length; i++) { let item = items[i]; let index = prev.findIndex(v => v.id === item.id); if (index !== -1) { @@ -86,7 +86,7 @@ export const useFavoriteStore = create((set, get) => ({ return; } let prev = get().favorites; - for (var i = 0; i < items.length; i++) { + for (let i = 0; i < items.length; i++) { let item = items[i]; let index = prev.findIndex(v => v.id === item.id); if (index !== -1) { @@ -108,7 +108,7 @@ export const useTagStore = create((set, get) => ({ return; } let prev = get().tags; - for (var i = 0; i < items.length; i++) { + for (let i = 0; i < items.length; i++) { let item = items[i]; let index = prev.findIndex(v => v.id === item.id); if (index !== -1) { @@ -130,7 +130,7 @@ export const useTrashStore = create((set, get) => ({ return; } let prev = get().trash; - for (var i = 0; i < items.length; i++) { + for (let i = 0; i < items.length; i++) { let item = items[i]; let index = prev.findIndex(v => v.id === item.id); if (index !== -1) { @@ -450,7 +450,7 @@ export const useMessageStore = create((set, get) => ({ const getFiltered = async (announcements: Announcement[]) => { if (!announcements) return []; let filtered: Announcement[] = []; - for (var announcement of announcements) { + for (let announcement of announcements) { if (await shouldShowAnnouncement(announcement)) { filtered.push(announcement); } diff --git a/apps/mobile/src/utils/hooks/useActions.js b/apps/mobile/src/utils/hooks/useActions.js index 2531e64f9..46448e6ab 100644 --- a/apps/mobile/src/utils/hooks/useActions.js +++ b/apps/mobile/src/utils/hooks/useActions.js @@ -222,7 +222,7 @@ export const useActions = ({ close = () => {}, item }) => { return; } - if (!user.isEmailConfirmed) { + if (!user?.isEmailConfirmed) { ToastEvent.show({ heading: 'Email is not verified', message: 'Please verify your email first.',