From b883f07cb469373968858d7fa0a8a7edab10d598 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Thu, 20 Mar 2025 20:40:43 +0800 Subject: [PATCH] :art: Improve flashcard import https://github.com/siyuan-note/siyuan/issues/14402 --- kernel/model/flashcard.go | 3 +-- kernel/model/import.go | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/kernel/model/flashcard.go b/kernel/model/flashcard.go index 471788f94..0f904ebc3 100644 --- a/kernel/model/flashcard.go +++ b/kernel/model/flashcard.go @@ -936,8 +936,7 @@ func (tx *Transaction) doAddFlashcards(operation *Operation) (ret *TxErr) { continue } - cardID := ast.NewNodeID() - deck.AddCard(cardID, blockID) + deck.AddCard(ast.NewNodeID(), blockID) } if err := deck.Save(); err != nil { diff --git a/kernel/model/import.go b/kernel/model/import.go index 200289df1..44dccccf4 100644 --- a/kernel/model/import.go +++ b/kernel/model/import.go @@ -352,7 +352,7 @@ func ImportSY(zipPath, boxID, toPath string) (err error) { bIDs := deckToImport.GetBlockIDs() cards := deckToImport.GetCardsByBlockIDs(bIDs) for _, card := range cards { - deck.AddCard(card.ID(), blockIDs[card.BlockID()]) + deck.AddCard(ast.NewNodeID(), blockIDs[card.BlockID()]) } if 0 < len(cards) {