diff --git a/Sora/Views/MediaInfoView/EpisodeCell/EpisodeCell.swift b/Sora/Views/MediaInfoView/EpisodeCell/EpisodeCell.swift index b284a47..282fadd 100644 --- a/Sora/Views/MediaInfoView/EpisodeCell/EpisodeCell.swift +++ b/Sora/Views/MediaInfoView/EpisodeCell/EpisodeCell.swift @@ -80,11 +80,15 @@ struct EpisodeCell: View { } } .onAppear { + updateProgress() + if UserDefaults.standard.object(forKey: "fetchEpisodeMetadata") == nil || UserDefaults.standard.bool(forKey: "fetchEpisodeMetadata") { fetchEpisodeDetails() } - currentProgress = progress + } + .onChange(of: progress) { newProgress in + updateProgress() } .onTapGesture { onTap(episodeImageUrl)