fix: prevent Qdrant URL field from auto-filling with default value (#5217)

Co-authored-by: Daniel Riccio <ricciodaniel98@gmail.com>
This commit is contained in:
SannidhyaSah 2025-06-30 20:26:49 +05:30 committed by GitHub
parent b9626a7eff
commit 24eb6e4c29
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -51,6 +51,7 @@ export const CodeIndexSettings: React.FC<CodeIndexSettingsProps> = ({
areSettingsCommitted,
}) => {
const { t } = useAppTranslation()
const DEFAULT_QDRANT_URL = "http://localhost:6333"
const [indexingStatus, setIndexingStatus] = useState({
systemStatus: "Standby",
message: "",
@ -425,13 +426,23 @@ export const CodeIndexSettings: React.FC<CodeIndexSettingsProps> = ({
</div>
<div>
<VSCodeTextField
value={codebaseIndexConfig.codebaseIndexQdrantUrl || "http://localhost:6333"}
value={codebaseIndexConfig.codebaseIndexQdrantUrl ?? DEFAULT_QDRANT_URL}
placeholder={DEFAULT_QDRANT_URL}
onInput={(e: any) =>
setCachedStateField("codebaseIndexConfig", {
...codebaseIndexConfig,
codebaseIndexQdrantUrl: e.target.value,
})
}
onBlur={(e: any) => {
// Set default value if field is empty on blur
if (!e.target.value) {
setCachedStateField("codebaseIndexConfig", {
...codebaseIndexConfig,
codebaseIndexQdrantUrl: DEFAULT_QDRANT_URL,
})
}
}}
style={{ width: "100%" }}></VSCodeTextField>
</div>
</div>