Replace environment objects with observed objects

This commit is contained in:
Arkadiusz Fal
2022-11-24 21:36:05 +01:00
parent 23fa0968c6
commit 0d333b5583
102 changed files with 427 additions and 723 deletions

View File

@@ -2,6 +2,8 @@ import Defaults
import Foundation
final class RecentsModel: ObservableObject {
static var shared = RecentsModel()
@Default(.recentlyOpened) var items
@Default(.saveRecents) var saveRecents
@@ -35,9 +37,9 @@ final class RecentsModel: ObservableObject {
}
}
func addQuery(_ query: String, navigation: NavigationModel? = nil) {
func addQuery(_ query: String) {
if !query.isEmpty {
navigation?.tabSelection = .search
NavigationModel.shared.tabSelection = .search
add(.init(from: query))
}
}