6
6
extractMetadata ,
7
7
GET_REQUEST_MINIMUM_GAP_IN_MS ,
8
8
getTagsFromContent ,
9
+ getTodosFromContent ,
9
10
mog ,
10
11
NodeEditorContent ,
11
12
removeNulls
@@ -15,6 +16,7 @@ import { useAuthStore } from '../../Stores/useAuth'
15
16
import { useContentStore } from '../../Stores/useContentStore'
16
17
import { useDataStore } from '../../Stores/useDataStore'
17
18
import { useSnippetStore } from '../../Stores/useSnippetStore'
19
+ import { useTodoStore } from '../../Stores/useTodoStore'
18
20
import { deserializeContent , serializeContent } from '../../Utils/serializer'
19
21
import { WorkerRequestType } from '../../Utils/worker'
20
22
import { runBatchWorker } from '../../Workers/controller'
@@ -30,6 +32,7 @@ export const useApi = () => {
30
32
const setMetadata = useContentStore ( ( store ) => store . setMetadata )
31
33
const setContent = useContentStore ( ( store ) => store . setContent )
32
34
const { getTitleFromNoteId } = useLinks ( )
35
+ const updateNodeTodos = useTodoStore ( ( store ) => store . replaceContentOfTodos )
33
36
const { updateILinksFromAddedRemovedPaths } = useInternalLinks ( )
34
37
const { setNodePublic, setNodePrivate, checkNodePublic } = useDataStore ( )
35
38
const { updateFromContent } = useUpdater ( )
@@ -245,7 +248,7 @@ export const useApi = () => {
245
248
updatedAt : d . updatedAt
246
249
}
247
250
248
- // console.log(metadata, d.data)
251
+ // console.log(metadata, d.data, todos )
249
252
return {
250
253
title : d . title ,
251
254
data : d . data ,
@@ -254,11 +257,15 @@ export const useApi = () => {
254
257
}
255
258
} )
256
259
260
+ const content = deserializeContent ( res . data )
261
+ const todos = getTodosFromContent ( content )
262
+ updateNodeTodos ( nodeId , todos )
263
+
257
264
if ( res ) {
258
265
return {
259
266
id : nodeId ,
260
267
title : res . title ?? '' ,
261
- content : deserializeContent ( res . data ) ,
268
+ content : content ,
262
269
metadata : res . metadata ?? undefined ,
263
270
version : res . version
264
271
}
0 commit comments