resource picker nits
This commit is contained in:
@@ -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))
|
||||
|
||||
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user