mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-22 22:49:45 +01:00
refactor
This commit is contained in:
@@ -19,14 +19,12 @@ import {
|
||||
} from '../../services/event-manager';
|
||||
import Navigation from '../../services/navigation';
|
||||
import Notifications from '../../services/notifications';
|
||||
import {
|
||||
useEditorStore,
|
||||
useMenuStore,
|
||||
useSelectionStore,
|
||||
useTagStore,
|
||||
useUserStore
|
||||
} from '../../stores/stores';
|
||||
import { useThemeStore } from '../../stores/theme';
|
||||
import { useSelectionStore } from '../../stores/use-selection-store';
|
||||
import { useUserStore } from '../../stores/use-user-store';
|
||||
import { useMenuStore } from '../../stores/use-menu-store';
|
||||
import { useEditorStore } from '../../stores/use-editor-store';
|
||||
import { useTagStore } from '../../stores/use-tag-store';
|
||||
import { useThemeStore } from '../../stores/use-theme-store';
|
||||
import { toggleDarkMode } from '../color-scheme/utils';
|
||||
import { db } from '../database';
|
||||
import {
|
||||
@@ -125,7 +123,7 @@ export const useActions = ({ close = () => {}, item }) => {
|
||||
if (!item.id) return;
|
||||
close();
|
||||
await db.notes.note(item.id).favorite();
|
||||
Navigation.setRoutesToUpdate([
|
||||
Navigation.queueRoutesForUpdate([
|
||||
Navigation.routeNames.NotesPage,
|
||||
Navigation.routeNames.Favorites,
|
||||
Navigation.routeNames.Notes
|
||||
@@ -144,7 +142,7 @@ export const useActions = ({ close = () => {}, item }) => {
|
||||
return;
|
||||
}
|
||||
await db[`${type}s`][type](item.id).pin();
|
||||
Navigation.setRoutesToUpdate([Navigation.routeNames.Notebooks, Navigation.routeNames.Notes]);
|
||||
Navigation.queueRoutesForUpdate([Navigation.routeNames.Notebooks, Navigation.routeNames.Notes]);
|
||||
}
|
||||
|
||||
async function pinToNotifications() {
|
||||
@@ -180,7 +178,7 @@ export const useActions = ({ close = () => {}, item }) => {
|
||||
if (!checkNoteSynced()) return;
|
||||
close();
|
||||
await db.trash.restore(item.id);
|
||||
Navigation.setRoutesToUpdate([
|
||||
Navigation.queueRoutesForUpdate([
|
||||
Navigation.routeNames.Tags,
|
||||
Navigation.routeNames.Notes,
|
||||
Navigation.routeNames.Notebooks,
|
||||
@@ -301,7 +299,7 @@ export const useActions = ({ close = () => {}, item }) => {
|
||||
let note = db.notes.note(item.id).data;
|
||||
if (note.locked) {
|
||||
close();
|
||||
Navigation.setRoutesToUpdate([
|
||||
Navigation.queueRoutesForUpdate([
|
||||
Navigation.routeNames.NotesPage,
|
||||
Navigation.routeNames.Favorites,
|
||||
Navigation.routeNames.Notes
|
||||
@@ -363,7 +361,7 @@ export const useActions = ({ close = () => {}, item }) => {
|
||||
await db.tags.rename(item.id, db.tags.sanitize(value));
|
||||
useTagStore.getState().setTags();
|
||||
useMenuStore.getState().setMenuPins();
|
||||
Navigation.setRoutesToUpdate([
|
||||
Navigation.queueRoutesForUpdate([
|
||||
Navigation.routeNames.Notes,
|
||||
Navigation.routeNames.NotesPage,
|
||||
Navigation.routeNames.Tags
|
||||
@@ -409,7 +407,7 @@ export const useActions = ({ close = () => {}, item }) => {
|
||||
positivePress: async value => {
|
||||
await db.tags.remove(item.id);
|
||||
useTagStore.getState().setTags();
|
||||
Navigation.setRoutesToUpdate([
|
||||
Navigation.queueRoutesForUpdate([
|
||||
Navigation.routeNames.Notes,
|
||||
Navigation.routeNames.NotesPage,
|
||||
Navigation.routeNames.Tags
|
||||
@@ -443,7 +441,7 @@ export const useActions = ({ close = () => {}, item }) => {
|
||||
.notebook(editing.actionAfterFirstSave.notebook)
|
||||
.topics.topic(editing.actionAfterFirstSave.id)
|
||||
.delete(item.id);
|
||||
Navigation.setRoutesToUpdate([
|
||||
Navigation.queueRoutesForUpdate([
|
||||
Navigation.routeNames.Notebooks,
|
||||
Navigation.routeNames.Notes,
|
||||
Navigation.routeNames.NotesPage,
|
||||
@@ -463,7 +461,7 @@ export const useActions = ({ close = () => {}, item }) => {
|
||||
negativeText: 'Cancel',
|
||||
positivePress: async () => {
|
||||
await db.trash.delete(item.id);
|
||||
Navigation.setRoutesToUpdate([Navigation.routeNames.Trash]);
|
||||
Navigation.queueRoutesForUpdate([Navigation.routeNames.Trash]);
|
||||
useSelectionStore.getState().setSelectionMode(false);
|
||||
ToastEvent.show({
|
||||
heading: 'Permanantly deleted items',
|
||||
@@ -498,7 +496,7 @@ export const useActions = ({ close = () => {}, item }) => {
|
||||
async function toggleLocalOnly() {
|
||||
if (!checkNoteSynced()) return;
|
||||
db.notes.note(item.id).localOnly();
|
||||
Navigation.setRoutesToUpdate([
|
||||
Navigation.queueRoutesForUpdate([
|
||||
Navigation.routeNames.NotesPage,
|
||||
Navigation.routeNames.Favorites,
|
||||
Navigation.routeNames.Notes
|
||||
@@ -513,7 +511,7 @@ export const useActions = ({ close = () => {}, item }) => {
|
||||
useEditorStore.getState().setReadonly(current);
|
||||
tiny.call(EditorWebView, tiny.toogleReadMode(current ? 'readonly' : 'design'));
|
||||
}
|
||||
Navigation.setRoutesToUpdate([
|
||||
Navigation.queueRoutesForUpdate([
|
||||
Navigation.routeNames.NotesPage,
|
||||
Navigation.routeNames.Favorites,
|
||||
Navigation.routeNames.Notes
|
||||
@@ -524,7 +522,7 @@ export const useActions = ({ close = () => {}, item }) => {
|
||||
const duplicateNote = async () => {
|
||||
if (!checkNoteSynced()) return;
|
||||
await db.notes.note(item.id).duplicate();
|
||||
Navigation.setRoutesToUpdate([
|
||||
Navigation.queueRoutesForUpdate([
|
||||
Navigation.routeNames.NotesPage,
|
||||
Navigation.routeNames.Favorites,
|
||||
Navigation.routeNames.Notes
|
||||
|
||||
Reference in New Issue
Block a user