Also redirect to /settings/connections when disconnecting from a provider page
This commit is contained in:
parent
12371d8c89
commit
da3659e07a
1 changed files with 6 additions and 1 deletions
|
|
@ -17,6 +17,11 @@ export async function action({ params, request }: Route.ActionArgs) {
|
||||||
|
|
||||||
const referer = request.headers.get("referer");
|
const referer = request.headers.get("referer");
|
||||||
const url = referer ? new URL(referer) : null;
|
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);
|
return redirect(back);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue