diff --git a/Sora/Views/MediaInfoView/EpisodeCell/EpisodeCell.swift b/Sora/Views/MediaInfoView/EpisodeCell/EpisodeCell.swift index daab631..54bb828 100644 --- a/Sora/Views/MediaInfoView/EpisodeCell/EpisodeCell.swift +++ b/Sora/Views/MediaInfoView/EpisodeCell/EpisodeCell.swift @@ -243,6 +243,9 @@ struct EpisodeCell: View { .onReceive(NotificationCenter.default.publisher(for: NSNotification.Name("downloadCompleted"))) { _ in updateDownloadStatus() } + .onReceive(NotificationCenter.default.publisher(for: NSNotification.Name("episodeProgressChanged"))) { _ in + updateProgress() + } } private var episodeThumbnail: some View { diff --git a/Sora/Views/MediaInfoView/MediaInfoView.swift b/Sora/Views/MediaInfoView/MediaInfoView.swift index 769b3f1..12064e9 100644 --- a/Sora/Views/MediaInfoView/MediaInfoView.swift +++ b/Sora/Views/MediaInfoView/MediaInfoView.swift @@ -779,6 +779,8 @@ struct MediaInfoView: View { userDefaults.set(value, forKey: key) } userDefaults.synchronize() + NotificationCenter.default.post(name: NSNotification.Name("episodeProgressChanged"), object: nil) + Logger.shared.log( "Marked \(ep.number - 1) episodes watched within series \"\(title)\".", type: "General"