resource picker nits

This commit is contained in:
Ruben Fiszel
2025-07-09 09:26:34 +00:00
parent 82662b7784
commit 2fc7d89176
2 changed files with 15 additions and 1 deletions

View File

@@ -115,7 +115,7 @@
nc.push({ value: value ?? initialValue!, label: value ?? initialValue!, type: '' })
}
collection = nc
if (collection.length == 1 && selectFirst && value == undefined) {
if (collection.length == 1 && selectFirst && (value == undefined || value == '')) {
console.log('selectFirst', collection[0].value)
value = collection[0].value
valueType = collection[0].type
@@ -127,6 +127,19 @@
loading = false
}
let previousResourceType = resourceType
$effect(() => {
resourceType
untrack(() => {
if (previousResourceType != resourceType) {
previousResourceType = resourceType
value = undefined
untrack(() => loadResources(resourceType))
}
})
})
$effect(() => {
$workspaceStore && resourceType
untrack(() => loadResources(resourceType))

View File

@@ -200,6 +200,7 @@
<!-- this can be removed once the parent component moves to runes -->
<!-- svelte-ignore binding_property_non_reactive -->
<ResourcePicker
selectFirst
resourceType={provider === 'openai' && usingOpenaiClientCredentialsOauth
? 'openai_client_credentials_oauth'
: provider}