diff --git a/Yattee/Views/Home/HomeView.swift b/Yattee/Views/Home/HomeView.swift index 4defc2fa..bf8a0009 100644 --- a/Yattee/Views/Home/HomeView.swift +++ b/Yattee/Views/Home/HomeView.swift @@ -9,6 +9,7 @@ import SwiftUI struct HomeView: View { @Environment(\.appEnvironment) private var appEnvironment + @Environment(\.scenePhase) private var scenePhase @Namespace private var sheetTransition @State private var playlists: [LocalPlaylist] = [] @State private var bookmarksCount: Int = 0 @@ -117,6 +118,11 @@ struct HomeView: View { .onAppear { loadData() } + .onChange(of: scenePhase) { _, newPhase in + if newPhase == .active { + loadData() + } + } .task { await feedCache.loadFromDiskIfNeeded() await appEnvironment?.homeInstanceCache.loadFromDiskIfNeeded()