Seed edit form tags from effective tags (real + AI fallback)
All checks were successful
CI / build-and-deploy (push) Successful in 24s

The list row shows effectiveTags which merges real linkding tagNames with
AI-enriched aiTags. If a bookmark has only AI tags, the edit form was
appearing empty because it only seeded from tagNames. Now falls back to
aiTags when tagNames is empty.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Krishna Kumar
2026-05-21 12:33:24 -05:00
parent 22cde6d2d7
commit 7d1b53bac6

View File

@@ -19,7 +19,8 @@ struct EditBookmarkView: View {
_url = State(initialValue: bookmark.url) _url = State(initialValue: bookmark.url)
_title = State(initialValue: bookmark.title) _title = State(initialValue: bookmark.title)
_description = State(initialValue: bookmark.description) _description = State(initialValue: bookmark.description)
_tagsText = State(initialValue: bookmark.tagNames.joined(separator: ", ")) let effectiveTags = bookmark.tagNames.isEmpty ? (bookmark.aiTags ?? []) : bookmark.tagNames
_tagsText = State(initialValue: effectiveTags.joined(separator: ", "))
_unread = State(initialValue: bookmark.unread) _unread = State(initialValue: bookmark.unread)
} }