1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Add search params to redirects

This commit is contained in:
Bill Thornton 2023-09-20 00:04:08 -04:00
parent 055a500851
commit 399157b08d

View file

@ -1,17 +1,28 @@
import React from 'react'; import React from 'react';
import { Navigate, Route } from 'react-router-dom'; import { Navigate, Route, useLocation } from 'react-router-dom';
export interface Redirect { export interface Redirect {
from: string from: string
to: string to: string
} }
const RedirectWithSearch = ({ to }: { to: string }) => {
const { search } = useLocation();
return (
<Navigate
replace
to={`${to}${search}`}
/>
);
};
export function toRedirectRoute({ from, to }: Redirect) { export function toRedirectRoute({ from, to }: Redirect) {
return ( return (
<Route <Route
key={from} key={from}
path={from} path={from}
element={<Navigate replace to={to} />} element={<RedirectWithSearch to={to} />}
/> />
); );
} }