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 ( )
@@ -246,7 +249,7 @@ export const useApi = () => {
246
249
updatedAt : d . updatedAt
247
250
}
248
251
249
- // console.log(metadata, d.data)
252
+ // console.log(metadata, d.data, todos )
250
253
return {
251
254
title : d . title ,
252
255
data : d . data ,
@@ -255,11 +258,15 @@ export const useApi = () => {
255
258
}
256
259
} )
257
260
261
+ const content = deserializeContent ( res . data )
262
+ const todos = getTodosFromContent ( content )
263
+ updateNodeTodos ( nodeId , todos )
264
+
258
265
if ( res ) {
259
266
return {
260
267
id : nodeId ,
261
268
title : res . title ?? '' ,
262
- content : deserializeContent ( res . data ) ,
269
+ content : content ,
263
270
metadata : res . metadata ?? undefined ,
264
271
version : res . version
265
272
}
0 commit comments