1
- import { AppType , useInitialize } from '../../../hooks/useInitialize'
2
- import { NavigationType , ROUTE_PATHS , useRouting } from '../../../views/routes/urls'
3
1
import React , { memo , useEffect , useState } from 'react'
4
2
3
+ // import { useActionsCache } from '../Actions/useActionsCache'
4
+ import { useShareModalStore } from '@components/mex/Mention/ShareModalStore'
5
+ import { useCreateNewNote } from '@hooks/useCreateNewNote'
6
+ // import useDwindleAuthStore from '@workduck-io/dwindle/lib/esm/AuthStore/useAuthStore'
7
+ import syncStores from '@store/syncStore/synced'
8
+ import { getPlateSelectors } from '@udecode/plate'
9
+ import { ipcRenderer } from 'electron'
10
+
5
11
import { IpcAction } from '../../../data/IpcAction'
12
+ import { useSaver } from '../../../editor/Components/Saver'
6
13
// import { appNotifierWindow } from '../../../electron/utils/notifiers'
7
14
import { getNewDraftKey } from '../../../editor/Components/SyncBlock/getNewBlockData'
8
- import { getPlateSelectors } from '@udecode/plate '
9
- import { ipcRenderer } from 'electron '
15
+ import { useGoogleCalendarAutoFetch } from '../../../hooks/useCalendar '
16
+ import { AppType , useInitialize } from '../../../hooks/useInitialize '
10
17
import useAnalytics from '../../../services/analytics'
11
18
import { useAuthStore } from '../../../services/auth/useAuth'
12
- import useDataStore from '../../../store/useDataStore'
13
- // import useOnboard from '../../../store/useOnboarding'
14
- import { useRecentsStore } from '../../../store/useRecentsStore'
15
- import { useSaver } from '../../../editor/Components/Saver'
16
- import { useSpotlightAppStore } from '../../../store/app.spotlight'
17
19
import { useSpotlightContext } from '../../../store/Context/context.spotlight'
20
+ import { useSpotlightAppStore } from '../../../store/app.spotlight'
18
21
import { useSpotlightEditorStore } from '../../../store/editor.spotlight'
19
22
import { useSpotlightSettingsStore } from '../../../store/settings.spotlight'
20
- import ReminderArmer from '../Reminder/ReminderArmer'
21
- import { useGoogleCalendarAutoFetch } from '../../../hooks/useCalendar'
23
+ import useDataStore from '../../../store/useDataStore'
24
+ // import useOnboard from '../../../store/useOnboarding'
25
+ import { useRecentsStore } from '../../../store/useRecentsStore'
26
+ import { NavigationType , ROUTE_PATHS , useRouting } from '../../../views/routes/urls'
27
+ import { useActionsPerfomerClient } from '../Actions/useActionPerformer'
22
28
// import { useMentionData, useTokenData } from '../../../hooks/useLocalData'
23
29
// import { useRecieveMentions, useRecieveTokens } from '../../../hooks/useSyncData'
24
30
import { useActionStore } from '../Actions/useActionStore'
25
- import { useActionsPerfomerClient } from '../Actions/useActionPerformer'
26
- // import { useActionsCache } from '../Actions/useActionsCache'
27
- import { useShareModalStore } from '@components/mex/Mention/ShareModalStore'
28
- import { useCreateNewNote } from '@hooks/useCreateNewNote'
29
- // import useDwindleAuthStore from '@workduck-io/dwindle/lib/esm/AuthStore/useAuthStore'
30
- import syncStores from '@store/syncStore/synced'
31
+ import ReminderArmer from '../Reminder/ReminderArmer'
32
+ import { useSaveChanges } from '../Search/useSearchProps'
31
33
32
34
const GlobalListener = memo ( ( ) => {
33
35
const [ temp , setTemp ] = useState < any > ( )
@@ -50,7 +52,7 @@ const GlobalListener = memo(() => {
50
52
// const { getTokenData } = useTokenData()
51
53
// const { initActionsInStore, initActionsOfGroup } = useActions()
52
54
// const { setReceiveToken } = useRecieveTokens()
53
- const { onSave } = useSaver ( )
55
+ const { saveIt } = useSaveChanges ( )
54
56
const { init } = useInitialize ( )
55
57
const { identifyUser } = useAnalytics ( )
56
58
const { initActionPerfomerClient } = useActionsPerfomerClient ( )
@@ -127,7 +129,7 @@ const GlobalListener = memo(() => {
127
129
128
130
addRecent ( node . nodeid )
129
131
addInRecentResearchNodes ( node . nodeid )
130
- if ( saveAfterBlur ) onSave ( node , true , false , content )
132
+ if ( saveAfterBlur ) saveIt ( { saveAndClose : false , skipPathCheck : true , notify : false } )
131
133
else setSaveAfterBlur ( true )
132
134
// appNotifierWindow(IpcAction.NEW_RECENT_ITEM, AppType.SPOTLIGHT, { nodeid: node.nodeid })
133
135
setReset ( )
0 commit comments