Skip to content

Commit 924ec3d

Browse files
SannidhyaSahdaniel-lxs
authored andcommitted
fix: prevent Qdrant URL field from auto-filling with default value (RooCodeInc#5217)
Co-authored-by: Daniel Riccio <[email protected]>
1 parent 4bcfff7 commit 924ec3d

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

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

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ export const CodeIndexSettings: React.FC<CodeIndexSettingsProps> = ({
5151
areSettingsCommitted,
5252
}) => {
5353
const { t } = useAppTranslation()
54+
const DEFAULT_QDRANT_URL = "http://localhost:6333"
5455
const [indexingStatus, setIndexingStatus] = useState({
5556
systemStatus: "Standby",
5657
message: "",
@@ -477,13 +478,23 @@ export const CodeIndexSettings: React.FC<CodeIndexSettingsProps> = ({
477478
</div>
478479
<div>
479480
<VSCodeTextField
480-
value={codebaseIndexConfig.codebaseIndexQdrantUrl || "http://localhost:6333"}
481+
value={codebaseIndexConfig.codebaseIndexQdrantUrl ?? DEFAULT_QDRANT_URL}
482+
placeholder={DEFAULT_QDRANT_URL}
481483
onInput={(e: any) =>
482484
setCachedStateField("codebaseIndexConfig", {
483485
...codebaseIndexConfig,
484486
codebaseIndexQdrantUrl: e.target.value,
485487
})
486488
}
489+
onBlur={(e: any) => {
490+
// Set default value if field is empty on blur
491+
if (!e.target.value) {
492+
setCachedStateField("codebaseIndexConfig", {
493+
...codebaseIndexConfig,
494+
codebaseIndexQdrantUrl: DEFAULT_QDRANT_URL,
495+
})
496+
}
497+
}}
487498
style={{ width: "100%" }}></VSCodeTextField>
488499
</div>
489500
</div>

0 commit comments

Comments
 (0)