From 3cc4a8c34b5f14d1a4186f2871ba7203d3dd2165 Mon Sep 17 00:00:00 2001 From: neon443 <69979447+neon443@users.noreply.github.com> Date: Wed, 9 Jul 2025 13:55:49 +0100 Subject: [PATCH] upadete updatetheme --- ShhShell/Host/HostsManager.swift | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/ShhShell/Host/HostsManager.swift b/ShhShell/Host/HostsManager.swift index 8d53aaa..194954c 100644 --- a/ShhShell/Host/HostsManager.swift +++ b/ShhShell/Host/HostsManager.swift @@ -129,14 +129,13 @@ class HostsManager: ObservableObject, @unchecked Sendable { } func updateTheme(_ theme: Theme) { - guard let index = themes.firstIndex(where: { $0.id == theme.id }) else { + if let index = themes.firstIndex(where: { $0.id == theme.id }) { + themes[index] = theme + if selectedTheme.id == theme.id { + selectedTheme = theme + } + } else { themes.append(theme) - saveThemes() - return - } - themes[index] = theme - if selectedTheme.id == theme.id { - selectedTheme = theme } saveThemes() }