diff --git a/frontend/src/routes/products/new/+page.svelte b/frontend/src/routes/products/new/+page.svelte index 6ae1e5a..9dbfcfd 100644 --- a/frontend/src/routes/products/new/+page.svelte +++ b/frontend/src/routes/products/new/+page.svelte @@ -5,6 +5,14 @@ import ProductForm from '$lib/components/ProductForm.svelte'; let { form }: { form: ActionData } = $props(); + + let errorEl: HTMLDivElement | undefined = $state(); + + $effect(() => { + if (form?.error && errorEl) { + errorEl.scrollIntoView({ behavior: 'smooth', block: 'center' }); + } + }); New Product — innercontext @@ -16,7 +24,7 @@ {#if form?.error} -
+
{form.error}
{/if}