mirror of
https://github.com/yattee/yattee.git
synced 2026-05-12 18:35:05 +00:00
Fix tvOS bookmark details disappearing when reopening video info
This commit is contained in:
@@ -283,6 +283,15 @@ struct VideoInfoView: View {
|
|||||||
#else
|
#else
|
||||||
if let video = displayedVideo {
|
if let video = displayedVideo {
|
||||||
isBookmarked = dataManager?.isBookmarked(videoID: video.id.videoID) ?? false
|
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)
|
watchEntry = dataManager?.watchEntry(for: video.id.videoID)
|
||||||
}
|
}
|
||||||
loadComments()
|
loadComments()
|
||||||
@@ -330,6 +339,15 @@ struct VideoInfoView: View {
|
|||||||
#else
|
#else
|
||||||
if let video = displayedVideo {
|
if let video = displayedVideo {
|
||||||
isBookmarked = dataManager?.isBookmarked(videoID: video.id.videoID) ?? false
|
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)
|
watchEntry = dataManager?.watchEntry(for: video.id.videoID)
|
||||||
}
|
}
|
||||||
loadComments()
|
loadComments()
|
||||||
|
|||||||
Reference in New Issue
Block a user