From 31f033cc873189223f058b828189f8b7d5c29754 Mon Sep 17 00:00:00 2001 From: Wyvest Date: Thu, 26 Feb 2026 00:17:07 -0500 Subject: [PATCH] fix settings saving --- apps/oneclient/frontend/src/hooks/useSettings.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/oneclient/frontend/src/hooks/useSettings.ts b/apps/oneclient/frontend/src/hooks/useSettings.ts index b57973f9..2f575cb7 100644 --- a/apps/oneclient/frontend/src/hooks/useSettings.ts +++ b/apps/oneclient/frontend/src/hooks/useSettings.ts @@ -48,11 +48,11 @@ export function useClusterProfile(cluster: ClusterModel) { async (update: Partial) => { setProfile(profile => ({ ...profile, ...update })); let name = profileName; - if (!profileName) { + if (!profileName || profileSrc.data.name !== profileName) { name = globalThis.crypto.randomUUID(); await bindings.core.createSettingsProfile(name); await bindings.core.updateClusterById(cluster.id, { - setting_profile_name: cluster.name, + setting_profile_name: name, name: null, icon_url: null, }); @@ -62,7 +62,7 @@ export function useClusterProfile(cluster: ClusterModel) { throw new Error('No settings profile name'); await bindings.core.updateClusterProfile(name, { ...emptyUpdate, ...update }); profileSrc.refetch(); - }, [profileName, cluster.name, cluster.id, profileSrc]); + }, [profileName, cluster.id, profileSrc]); // const updateProfile = useMemo(() => (update: Partial) => setProfile({ ...profile.data, ...update }), [setProfile, profile.data]); return { profile, setProfile, updateProfile }; }