From 2eb874b967bd2d72cbc6eb62eee80b8ec3bfe285 Mon Sep 17 00:00:00 2001 From: Balazs Perlaki-Horvath Date: Mon, 28 Oct 2024 00:41:23 +0100 Subject: [PATCH] Use webView loading while restoring a tab --- ViewModel/BrowserViewModel.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ViewModel/BrowserViewModel.swift b/ViewModel/BrowserViewModel.swift index 40dc48a3..df6b2156 100644 --- a/ViewModel/BrowserViewModel.swift +++ b/ViewModel/BrowserViewModel.swift @@ -272,6 +272,11 @@ final class BrowserViewModel: NSObject, ObservableObject, private func restoreBy(tabID: NSManagedObjectID) { if let tab = try? Database.shared.viewContext.existingObject(with: tabID) as? Tab { webView.interactionState = tab.interactionState + if webView.url != nil { + // make sure category(.list) is not displayed + // while restoring a tab + isLoading = true + } Task { [weak self] in await MainActor.run { [weak self] in // migrate the tab urls on demand to ZIM scheme