fix settings saving
This commit is contained in:
parent
3e6f2361ee
commit
31f033cc87
1 changed files with 3 additions and 3 deletions
|
|
@ -48,11 +48,11 @@ export function useClusterProfile(cluster: ClusterModel) {
|
||||||
async (update: Partial<ProfileUpdate>) => {
|
async (update: Partial<ProfileUpdate>) => {
|
||||||
setProfile(profile => ({ ...profile, ...update }));
|
setProfile(profile => ({ ...profile, ...update }));
|
||||||
let name = profileName;
|
let name = profileName;
|
||||||
if (!profileName) {
|
if (!profileName || profileSrc.data.name !== profileName) {
|
||||||
name = globalThis.crypto.randomUUID();
|
name = globalThis.crypto.randomUUID();
|
||||||
await bindings.core.createSettingsProfile(name);
|
await bindings.core.createSettingsProfile(name);
|
||||||
await bindings.core.updateClusterById(cluster.id, {
|
await bindings.core.updateClusterById(cluster.id, {
|
||||||
setting_profile_name: cluster.name,
|
setting_profile_name: name,
|
||||||
name: null,
|
name: null,
|
||||||
icon_url: null,
|
icon_url: null,
|
||||||
});
|
});
|
||||||
|
|
@ -62,7 +62,7 @@ export function useClusterProfile(cluster: ClusterModel) {
|
||||||
throw new Error('No settings profile name');
|
throw new Error('No settings profile name');
|
||||||
await bindings.core.updateClusterProfile(name, { ...emptyUpdate, ...update });
|
await bindings.core.updateClusterProfile(name, { ...emptyUpdate, ...update });
|
||||||
profileSrc.refetch();
|
profileSrc.refetch();
|
||||||
}, [profileName, cluster.name, cluster.id, profileSrc]);
|
}, [profileName, cluster.id, profileSrc]);
|
||||||
// const updateProfile = useMemo(() => (update: Partial<ProfileUpdate>) => setProfile({ ...profile.data, ...update }), [setProfile, profile.data]);
|
// const updateProfile = useMemo(() => (update: Partial<ProfileUpdate>) => setProfile({ ...profile.data, ...update }), [setProfile, profile.data]);
|
||||||
return { profile, setProfile, updateProfile };
|
return { profile, setProfile, updateProfile };
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue