Quellcode durchsuchen

Preserve Reddit browsing state when returning from other sidebar items.

Only reload the in-app web view when navigating to an explicit URL, so reopening Reddit resumes where the user left off.

Co-authored-by: Cursor <cursoragent@cursor.com>
AhtashamShahzad1 vor 1 Monat
Ursprung
Commit
f0be756642
1 geänderte Dateien mit 5 neuen und 3 gelöschten Zeilen
  1. 5 3
      Reddit App/ViewModels/FrontPageViewModel.swift

+ 5 - 3
Reddit App/ViewModels/FrontPageViewModel.swift

@@ -40,9 +40,11 @@ final class FrontPageViewModel {
         isRedditActive = true
         isSettingsActive = false
         isHistoryActive = false
-        let targetURL = url ?? Self.redditHomeURL
-        redditLoadURL = targetURL
-        if RedditWebAuthHelper.isRedditHomeURL(targetURL) {
+
+        guard let url else { return }
+
+        redditLoadURL = url
+        if RedditWebAuthHelper.isRedditHomeURL(url) {
             redditCanGoBack = false
         }
         redditReloadTrigger += 1