Skip to content

Commit 11fd360

Browse files
authored
Merge pull request #697 from samhvw8/fix/config-profile-rename-bug
fix: prevent unnecessary config operations when renaming to same name
2 parents feaa7ab + ab55628 commit 11fd360

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/core/webview/ClineProvider.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1222,6 +1222,10 @@ export class ClineProvider implements vscode.WebviewViewProvider {
12221222
try {
12231223
const { oldName, newName } = message.values
12241224

1225+
if (oldName === newName) {
1226+
break
1227+
}
1228+
12251229
await this.configManager.saveConfig(newName, message.apiConfiguration)
12261230
await this.configManager.deleteConfig(oldName)
12271231

webview-ui/src/components/settings/ApiConfigManager.tsx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,11 @@ const ApiConfigManager = ({
6060
if (editState === "new") {
6161
onUpsertConfig(trimmedValue)
6262
} else if (editState === "rename" && currentApiConfigName) {
63+
if (currentApiConfigName === trimmedValue) {
64+
setEditState(null)
65+
setInputValue("")
66+
return
67+
}
6368
onRenameConfig(currentApiConfigName, trimmedValue)
6469
}
6570

0 commit comments

Comments
 (0)