fix(macos): keep config writes on main actor

This commit is contained in:
Peter Steinberger
2026-01-02 17:14:57 +01:00
parent 314164fb8a
commit 0de6e38ce9
4 changed files with 8 additions and 4 deletions

View File

@@ -171,7 +171,8 @@ struct MenuContent: View {
}
}
private nonisolated static func buildAndSaveBrowserEnabled(_ enabled: Bool) async -> (Bool,()) {
@MainActor
private static func buildAndSaveBrowserEnabled(_ enabled: Bool) async -> (Bool,()) {
var root = await ConfigStore.load()
var browser = root["browser"] as? [String: Any] ?? [:]
browser["enabled"] = enabled