Update UI on config change

This commit is contained in:
Benoit Martins 2025-12-16 15:57:54 +01:00
parent ed08190ff4
commit 6827bdc1dc
3 changed files with 7 additions and 1 deletions

View file

@ -335,6 +335,7 @@ class CoreContext: ObservableObject {
}, onConfiguringStatus: { (_: Core, status: ConfiguringState, message: String) in }, onConfiguringStatus: { (_: Core, status: ConfiguringState, message: String) in
Log.info("New configuration state is \(status) = \(message)\n") Log.info("New configuration state is \(status) = \(message)\n")
let themeMainColor = CorePreferences.themeMainColor let themeMainColor = CorePreferences.themeMainColor
SharedMainViewModel.shared.updateConfigChanges()
DispatchQueue.main.async { DispatchQueue.main.async {
if status == ConfiguringState.Successful { if status == ConfiguringState.Successful {
var accountModels: [AccountModel] = [] var accountModels: [AccountModel] = []

View file

@ -2,6 +2,6 @@ import Foundation
public enum AppGitInfo { public enum AppGitInfo {
public static let branch = "master" public static let branch = "master"
public static let commit = "57b7b857b" public static let commit = "ed08190ff"
public static let tag = "6.1.0-alpha" public static let tag = "6.1.0-alpha"
} }

View file

@ -245,6 +245,11 @@ class SharedMainViewModel: ObservableObject {
} }
} }
func updateConfigChanges() {
updateDisableChatFeature()
updateDisableMeetingFeature()
}
func getCardDavFriendsListsCount() { func getCardDavFriendsListsCount() {
CoreContext.shared.doOnCoreQueue { core in CoreContext.shared.doOnCoreQueue { core in
var list: [String] = [] var list: [String] = []