Преглед изворни кода

Lazy-load Reddit WebView to avoid loading reddit.com on app launch.

Co-authored-by: Cursor <cursoragent@cursor.com>
AhtashamShahzad1 пре 1 месец
родитељ
комит
53cff62956
1 измењених фајлова са 12 додато и 12 уклоњено
  1. 12 12
      Reddit App/Views/FrontPageView.swift

+ 12 - 12
Reddit App/Views/FrontPageView.swift

@@ -128,18 +128,18 @@ struct FrontPageView: View {
             }
 
             ZStack {
-                RedditWebView(
-                    url: viewModel.redditLoadURL,
-                    reloadTrigger: viewModel.redditReloadTrigger,
-                    isDarkMode: appearanceManager.isDarkMode,
-                    goBackTrigger: viewModel.redditGoBackTrigger,
-                    onCanGoBackChange: { viewModel.updateRedditCanGoBack($0) },
-                    onAuthError: { viewModel.showAuthError($0) }
-                )
-                .id("reddit-webview")
-                .frame(maxWidth: .infinity, maxHeight: .infinity)
-                .allowsHitTesting(viewModel.isRedditActive)
-                .accessibilityHidden(!viewModel.isRedditActive)
+                if viewModel.isRedditActive {
+                    RedditWebView(
+                        url: viewModel.redditLoadURL,
+                        reloadTrigger: viewModel.redditReloadTrigger,
+                        isDarkMode: appearanceManager.isDarkMode,
+                        goBackTrigger: viewModel.redditGoBackTrigger,
+                        onCanGoBackChange: { viewModel.updateRedditCanGoBack($0) },
+                        onAuthError: { viewModel.showAuthError($0) }
+                    )
+                    .id("reddit-webview")
+                    .frame(maxWidth: .infinity, maxHeight: .infinity)
+                }
 
                 if viewModel.isSettingsActive {
                     SettingsView(viewModel: settingsViewModel)