diff options
| author | Kurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com> | 2025-12-06 23:52:24 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-12-06 23:52:24 -0500 |
| commit | 97a70cd68813f2174fe145ee79784e509d11a742 (patch) | |
| tree | 4176c752516ebdb7a4a8841dbe29adee7d6c5774 /src | |
| parent | 56c493184fc3960e3b33aa789fad618962c339ae (diff) | |
| parent | a9c560d66f55e96f1143ad3a310fac8148c0cdd6 (diff) | |
| download | decky-lsfg-vk-main.tar.gz decky-lsfg-vk-main.zip | |
fix: normalize spaces in profile names w dashes for conf requirements…
Diffstat (limited to 'src')
| -rw-r--r-- | src/components/ProfileManagement.tsx | 16 | ||||
| -rw-r--r-- | src/hooks/useProfileManagement.ts | 10 |
2 files changed, 17 insertions, 9 deletions
diff --git a/src/components/ProfileManagement.tsx b/src/components/ProfileManagement.tsx index 62160d9..73a40c7 100644 --- a/src/components/ProfileManagement.tsx +++ b/src/components/ProfileManagement.tsx @@ -217,10 +217,12 @@ export function ProfileManagement({ currentProfile, onProfileChange }: ProfileMa try { const result: ProfileResult = await createProfile(profileName, selectedProfile); if (result.success) { - showSuccessToast("Profile created", `Created profile: ${profileName}`); + // Use the normalized name returned from backend (spaces converted to dashes) + const actualProfileName = result.profile_name || profileName; + showSuccessToast("Profile created", `Created profile: ${actualProfileName}`); await loadProfiles(); - // Automatically switch to the newly created profile - await handleProfileChange(profileName); + // Automatically switch to the newly created profile using the normalized name + await handleProfileChange(actualProfileName); } else { console.error("Failed to create profile:", result.error); showErrorToast("Failed to create profile", result.error || "Unknown error"); @@ -307,10 +309,12 @@ export function ProfileManagement({ currentProfile, onProfileChange }: ProfileMa try { const result: ProfileResult = await renameProfile(selectedProfile, newName); if (result.success) { - showSuccessToast("Profile renamed", `Renamed profile to: ${newName}`); + // Use the normalized name returned from backend (spaces converted to dashes) + const actualNewName = result.profile_name || newName; + showSuccessToast("Profile renamed", `Renamed profile to: ${actualNewName}`); await loadProfiles(); - setSelectedProfile(newName); - onProfileChange?.(newName); + setSelectedProfile(actualNewName); + onProfileChange?.(actualNewName); } else { console.error("Failed to rename profile:", result.error); showErrorToast("Failed to rename profile", result.error || "Unknown error"); diff --git a/src/hooks/useProfileManagement.ts b/src/hooks/useProfileManagement.ts index 4b10f0e..a5f2a07 100644 --- a/src/hooks/useProfileManagement.ts +++ b/src/hooks/useProfileManagement.ts @@ -46,7 +46,9 @@ export function useProfileManagement() { try { const result: ProfileResult = await createProfile(profileName, sourceProfile || currentProfile); if (result.success) { - showSuccessToast("Profile created", `Created profile: ${profileName}`); + // Use the normalized name returned from backend (spaces converted to dashes) + const actualProfileName = result.profile_name || profileName; + showSuccessToast("Profile created", `Created profile: ${actualProfileName}`); await loadProfiles(); return result; } else { @@ -106,11 +108,13 @@ export function useProfileManagement() { try { const result: ProfileResult = await renameProfile(oldName, newName); if (result.success) { - showSuccessToast("Profile renamed", `Renamed profile to: ${newName}`); + // Use the normalized name returned from backend (spaces converted to dashes) + const actualNewName = result.profile_name || newName; + showSuccessToast("Profile renamed", `Renamed profile to: ${actualNewName}`); await loadProfiles(); // Update current profile if it was renamed if (currentProfile === oldName) { - setCurrentProfileState(newName); + setCurrentProfileState(actualNewName); } return result; } else { |
