{#snippet formFields()}
{#if selfError} {/if} {#if callbackError} {/if}
{/snippet} {#if !open} {:else if onSubmit}
{@render formFields()}
{:else}
{ submitting = true; return async ({ result, update }) => { await update(); submitting = false; if (result.type === 'success') { if (isEdit) { onClose?.(); } else { open = false; reset(); } } }; }} class="mt-3 rounded-sm border border-line bg-muted/40 p-3" > {#if relationship} {/if} {@render formFields()}
{/if}