Переглянути джерело

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 1 місяць тому
батько
коміт
f0be756642
1 змінених файлів з 5 додано та 3 видалено
  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