From b66c458a4d5d2daafefb8abcfb286530d1693358 Mon Sep 17 00:00:00 2001 From: Alexander Bocken Date: Tue, 21 Apr 2026 16:36:26 +0200 Subject: [PATCH] fix(cospend): redirect to dash after adding payment Server action redirected to /cospend which routes to /list. Now redirects to the dashboard in the current locale's root. --- package.json | 2 +- .../[cospendRoot=cospendRoot]/payments/add/+page.server.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 627fccba..d7e04f81 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "homepage", - "version": "1.42.0", + "version": "1.42.1", "private": true, "type": "module", "scripts": { diff --git a/src/routes/[cospendRoot=cospendRoot]/payments/add/+page.server.ts b/src/routes/[cospendRoot=cospendRoot]/payments/add/+page.server.ts index 7e574daf..7e186117 100644 --- a/src/routes/[cospendRoot=cospendRoot]/payments/add/+page.server.ts +++ b/src/routes/[cospendRoot=cospendRoot]/payments/add/+page.server.ts @@ -17,7 +17,7 @@ export const load: PageServerLoad = async ({ locals }) => { }; export const actions: Actions = { - default: async ({ request, locals, fetch }) => { + default: async ({ request, locals, fetch, params }) => { const session = await locals.auth(); if (!session || !session.user?.nickname) { @@ -217,7 +217,7 @@ export const actions: Actions = { } // Success - redirect to dashboard - throw redirect(303, '/cospend'); + throw redirect(303, `/${params.cospendRoot}/dash`); } catch (error: unknown) { if (error && typeof error === 'object' && 'status' in error && (error as { status: number }).status === 303) throw error; // Re-throw redirect