diff --git a/frontend/src/.d.ts b/frontend/src/.d.ts index 1d15de31c8..2aa2423b71 100644 --- a/frontend/src/.d.ts +++ b/frontend/src/.d.ts @@ -1,7 +1,7 @@ -declare namespace svelte.JSX { - interface DOMAttributes { - onclick_outside?: CompositionEventHandler - onpointerdown_outside?: (event: CustomEvent) => void - onpointerdown_connecting?: (event: CustomEvent) => void +declare namespace svelteHTML { + interface HTMLAttributes { + 'on:click_outside'?: (event: CustomEvent) => void + 'on:pointerdown_outside'?: (event: CustomEvent) => void + 'on:pointerdown_connecting'?: (event: CustomEvent) => void } } diff --git a/frontend/src/lib/components/DBSchemaExplorer.svelte b/frontend/src/lib/components/DBSchemaExplorer.svelte index 08b280b486..915aec93b1 100644 --- a/frontend/src/lib/components/DBSchemaExplorer.svelte +++ b/frontend/src/lib/components/DBSchemaExplorer.svelte @@ -53,6 +53,12 @@ $: dbSchema = resourcePath && resourcePath in $dbSchemas ? $dbSchemas[resourcePath] : undefined $: shouldDisplayError = resourcePath && resourcePath in $dbSchemas && !$dbSchemas[resourcePath] + + function handleSelected({ detail }: CustomEvent) { + if (dbSchema && dbSchema.lang !== 'graphql') { + dbSchema.publicOnly = detail === 'dbo' + } + } {#if loading} @@ -89,9 +95,7 @@ { - dbSchema.publicOnly = detail === 'dbo' - }} + on:selected={handleSelected} let:item >