nit resource picker

This commit is contained in:
Ruben Fiszel
2025-06-28 08:09:21 +00:00
parent ab0a2ee1ac
commit 4dc60a5dd6
3 changed files with 10 additions and 10 deletions
+1 -1
View File
@@ -846,7 +846,7 @@
format={format ?? ''}
bind:value
bind:editor
on:clear={() => {
onClear={() => {
defaultValue = null
}}
{showSchemaExplorer}
@@ -17,6 +17,7 @@
defaultValue: any
editor?: SimpleEditor | undefined
path?: string
onClear?: () => void
}
let {
@@ -26,7 +27,8 @@
showSchemaExplorer = false,
selectFirst = false,
defaultValue,
editor = $bindable(undefined)
editor = $bindable(undefined),
onClear = undefined
}: Props = $props()
function isResource() {
@@ -48,7 +50,7 @@
<ResourcePicker
{selectFirst}
{disablePortal}
on:clear
{onClear}
bind:value={
() => valueToPath(),
(v) => {
@@ -1,7 +1,7 @@
<script lang="ts">
import { ResourceService } from '$lib/gen'
import { workspaceStore } from '$lib/stores'
import { createEventDispatcher, onMount, untrack } from 'svelte'
import { onMount, untrack } from 'svelte'
import AppConnect from './AppConnectDrawer.svelte'
import ResourceEditorDrawer from './ResourceEditorDrawer.svelte'
@@ -11,10 +11,6 @@
import { sendUserToast } from '$lib/toast'
import { isDbType } from './apps/components/display/dbtable/utils'
import Select from './select/Select.svelte'
import { createDispatcherIfMounted } from '$lib/createDispatcherIfMounted'
const dispatch = createEventDispatcher()
const dispatchIfMounted = createDispatcherIfMounted(dispatch)
interface Props {
initialValue?: string | undefined
@@ -28,6 +24,7 @@
expressOAuthSetup?: boolean
defaultValues?: Record<string, any> | undefined
placeholder?: string | undefined
onClear?: () => void
}
let {
@@ -41,7 +38,8 @@
selectFirst = false,
expressOAuthSetup = false,
defaultValues = undefined,
placeholder = undefined
placeholder = undefined,
onClear = undefined
}: Props = $props()
if (initialValue && value == undefined) {
@@ -182,7 +180,7 @@
initialValue = undefined
value = undefined
valueType = undefined
dispatch('clear')
onClear?.()
}}
items={collection}
clearable