From da3659e07a0f396fdf39974d45565ac441a8a953 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ullrich=20Sch=C3=A4fer?= Date: Sat, 23 May 2026 20:46:52 +0200 Subject: [PATCH] Also redirect to /settings/connections when disconnecting from a provider page --- apps/journal/app/routes/api.sync.disconnect.$provider.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/journal/app/routes/api.sync.disconnect.$provider.ts b/apps/journal/app/routes/api.sync.disconnect.$provider.ts index bf82e45..47d05e8 100644 --- a/apps/journal/app/routes/api.sync.disconnect.$provider.ts +++ b/apps/journal/app/routes/api.sync.disconnect.$provider.ts @@ -17,6 +17,11 @@ export async function action({ params, request }: Route.ActionArgs) { const referer = request.headers.get("referer"); const url = referer ? new URL(referer) : null; - const back = url?.pathname.startsWith("/settings") ? url.pathname : "/settings/connections"; + // If coming from a provider-specific settings page, go up to /settings/connections. + // Otherwise return to wherever the user was within /settings. + let back = "/settings/connections"; + if (url?.pathname.startsWith("/settings") && !url.pathname.startsWith("/settings/connections/")) { + back = url.pathname; + } return redirect(back); }