{ submitting = true; return async ({ update, result }) => { await update({ reset: false }); submitting = false; if (result.type === 'success' || result.type === 'redirect') onSuccess?.(); }; }} class="mt-5 w-full max-w-4xl space-y-5" >
{#snippet hint()}
{name.length}/{NAME_MAX_LENGTH}
{/snippet}
Visibilidad
{visibility === 'private' ? 'Solo tú la ves en tu biblioteca' : 'Cualquiera con el enlace puede verla'}
(visibility = 'private')} class="relative z-10 w-20 rounded-full py-1.5 text-center text-xs font-medium transition-colors {visibility === 'private' ? 'text-ink' : 'text-muted hover:text-fg-2'}" > Privada
(visibility = 'public')} class="relative z-10 w-20 rounded-full py-1.5 text-center text-xs font-medium transition-colors {visibility === 'public' ? 'text-ink' : 'text-muted hover:text-fg-2'}" > Pública
{#if formMessage}
{formMessage}
{/if}
{#if helperText}
{helperText}
{:else}
{/if}
Cancelar
{submitting ? submittingLabel : submitLabel}