diff options
| author | Martin Kagamino Lehoux <martin@lehoux.net> | 2026-09-07 19:30:50 +0200 |
|---|---|---|
| committer | Martin Kagamino Lehoux <martin@lehoux.net> | 2026-09-07 19:30:50 +0200 |
| commit | 20a7a08e97e75c3a45b3430a74c2931554498f1c (patch) | |
| tree | d74bdeef3d426e563b2127942ab71ae31aaf0707 /src/routes/groceries/+page.server.ts | |
| parent | 37573109a05a07ac50827759ea63793209baa73a (diff) | |
Extract shared groceries helpers and BestRef component
Diffstat (limited to 'src/routes/groceries/+page.server.ts')
| -rw-r--r-- | src/routes/groceries/+page.server.ts | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/src/routes/groceries/+page.server.ts b/src/routes/groceries/+page.server.ts index e462ab2..d0e0759 100644 --- a/src/routes/groceries/+page.server.ts +++ b/src/routes/groceries/+page.server.ts @@ -2,11 +2,10 @@ import { fail, redirect, error } from '@sveltejs/kit'; import { loadUnchecked, loadAll, - toggle, addOrUncheck, } from '$lib/server/services/groceries'; +import { toggleGroceryAction } from '$lib/server/services/grocery-actions'; import { - numericId, parseFormString, parseOptionalNumber, } from '$lib/server/services/validation'; @@ -45,16 +44,7 @@ export const actions: Actions = { return { success: true, items }; }, - toggle: async ({ request }) => { - const data = await request.formData(); - try { - const id = numericId(data.get('id')); - await toggle(id); - } catch { - return fail(400, { error: 'ID invalide' }); - } - return { success: true }; - }, + toggle: ({ request }) => toggleGroceryAction(request), addAndEdit: async ({ request }) => { const data = await request.formData(); |
