Skip to content

Commit 07fe3fa

Browse files
committed
🐞fix: set top tag deleted
1 parent eb435f7 commit 07fe3fa

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/server/routers/note.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,13 +118,15 @@ export const noteRouter = router({
118118

119119
if (id) {
120120
const note = await prisma.notes.update({ where: { id }, data: update })
121+
if (content == null) return
121122
const oldTagsInThisNote = await prisma.tagsToNote.findMany({ where: { noteId: note.id }, include: { tag: true } })
122123
await handleAddTags(tagTree, undefined)
123124
const oldTags = oldTagsInThisNote.map(i => i.tag).filter(i => !!i)
124125
const oldTagsString = oldTags.map(i => `${i?.name}<key>${i?.parent}`)
125126
const newTagsString = newTags.map(i => `${i?.name}<key>${i?.parent}`)
126127
const needTobeAddedRelationTags = _.difference(newTagsString, oldTagsString);
127128
const needToBeDeletedRelationTags = _.difference(oldTagsString, newTagsString);
129+
console.log({ oldTags, newTags, needTobeAddedRelationTags, needToBeDeletedRelationTags })
128130
if (needToBeDeletedRelationTags.length != 0) {
129131
await prisma.tagsToNote.deleteMany({
130132
where: {
@@ -142,7 +144,6 @@ export const noteRouter = router({
142144
}
143145
})
144146
}
145-
146147
if (needTobeAddedRelationTags.length != 0) {
147148
await prisma.tagsToNote.createMany({
148149
data: needTobeAddedRelationTags.map(i => {

0 commit comments

Comments
 (0)