Fix tvOS bookmark details disappearing when reopening video info

This commit is contained in:
Arkadiusz Fal
2026-04-17 04:00:28 +02:00
parent 5ef40e24bf
commit cea8fcfe64

View File

@@ -283,6 +283,15 @@ struct VideoInfoView: View {
#else
if let video = displayedVideo {
isBookmarked = dataManager?.isBookmarked(videoID: video.id.videoID) ?? false
if isBookmarked, let bookmark = dataManager?.bookmark(for: video.id.videoID) {
currentBookmark = bookmark
bookmarkTags = bookmark.tags
bookmarkNote = bookmark.note ?? ""
} else {
currentBookmark = nil
bookmarkTags = []
bookmarkNote = ""
}
watchEntry = dataManager?.watchEntry(for: video.id.videoID)
}
loadComments()
@@ -330,6 +339,15 @@ struct VideoInfoView: View {
#else
if let video = displayedVideo {
isBookmarked = dataManager?.isBookmarked(videoID: video.id.videoID) ?? false
if isBookmarked, let bookmark = dataManager?.bookmark(for: video.id.videoID) {
currentBookmark = bookmark
bookmarkTags = bookmark.tags
bookmarkNote = bookmark.note ?? ""
} else {
currentBookmark = nil
bookmarkTags = []
bookmarkNote = ""
}
watchEntry = dataManager?.watchEntry(for: video.id.videoID)
}
loadComments()