{#if mode === 'suspended'} {/if} {#snippet drawerBody()} (inline ? onClose?.() : drawer?.closeDrawer())} > {#snippet actions()}{@render actionsSnippet()}{/snippet} {#snippet banner()} draftSync.deployed} reserveSpace={draftSync.hasBaseline} getCurrent={() => draftSync.current} onDiscard={() => draftSync.resetToDeployed(initialPath)} disabled={!can_write} /> {/snippet} {@render content()} {/snippet} {#if useDrawer && inline} {@render drawerBody()} {:else if useDrawer} clearPageDrawerAnchor(TRIGGER_PAGES.postgres.path)} > {@render drawerBody()} {:else}
{#snippet header()} {#if customLabel} {@render customLabel()} {/if} {/snippet} {#snippet action()} {@render actionsSnippet()} {/snippet} {@render content()}
{/if} {#snippet actionsSnippet()} {#if !drawerLoading} {/if} {/snippet} {#snippet content()} {#if drawerLoading} {#if showLoading}

Loading...

{/if} {:else} { selectedPermissionedAs = pa preservePermissionedAs = preserve }} />
{#if description} {@render description()} {/if} {#if !hideTooltips} {#if edit} Changes can take up to 30 seconds to take effect. {:else} New postgres triggers can take up to 30 seconds to start listening. {/if} {/if}
{#if mode === 'suspended'} {/if} {#if !hideTarget}
{#snippet createButton()} {#if emptyString(script_path) && is_flow === false}
{/if} {/snippet}
{/if}
{#snippet badge()} {#if isEditor} {/if} {/snippet}

Pick a database to connect to

{#if loadingPostgres}

Loading...

{:else if postgres_resource_path} {/if}
{#snippet header()} {/snippet}
{/if} {/snippet}