Ott 1458 player cookie (#436)
* fix: removed ProfileRoutes * fix: OIDC provider url change * fix(1127): hls plaayer cookiekeep-around/af30b88d367751c9e05a735e4a0467a96238ef47
parent
ada3c6ecfe
commit
1769ff51a2
@ -1,33 +0,0 @@ |
||||
import { Fragment, lazy } from 'react' |
||||
import { Route, useLocation } from 'react-router-dom' |
||||
|
||||
import { PAGES } from 'config' |
||||
|
||||
import { usePageLogger } from 'hooks/usePageLogger' |
||||
|
||||
const TeamPage = lazy(() => import('features/TeamPage')) |
||||
const MatchPage = lazy(() => import('features/MatchPage')) |
||||
const PlayerPage = lazy(() => import('features/PlayerPage')) |
||||
const TournamentPage = lazy(() => import('features/TournamentPage')) |
||||
|
||||
export const ProfileRoutes = () => { |
||||
const { pathname } = useLocation() |
||||
usePageLogger(pathname) |
||||
|
||||
return ( |
||||
<Fragment> |
||||
<Route path={`/:sportName${PAGES.tournament}/:pageId`}> |
||||
<TournamentPage /> |
||||
</Route> |
||||
<Route path={`/:sportName${PAGES.team}/:pageId`}> |
||||
<TeamPage /> |
||||
</Route> |
||||
<Route path={`/:sportName${PAGES.player}/:pageId`}> |
||||
<PlayerPage /> |
||||
</Route> |
||||
<Route path={`/:sportName${PAGES.match}/:pageId`}> |
||||
<MatchPage /> |
||||
</Route> |
||||
</Fragment> |
||||
) |
||||
} |
||||
@ -0,0 +1,29 @@ |
||||
type Args = { |
||||
domain?: string, |
||||
exdays: number, |
||||
name: string, |
||||
value: string, |
||||
} |
||||
|
||||
export const setCookie = ({ |
||||
domain = getDomain(), |
||||
exdays, |
||||
name, |
||||
value, |
||||
}: Args) => { |
||||
const date = new Date() |
||||
date.setTime(date.getTime() + (exdays * 24 * 60 * 60 * 1000)) |
||||
const expires = `expires=${date.toUTCString()}` |
||||
document.cookie = `${name}=${value};${expires};path=/;domain=${domain}` |
||||
} |
||||
|
||||
export const removeCookie = (name: string, domain = getDomain()) => { |
||||
const expires = 'expires=Thu, 01 Jan 1970 00:00:01 GMT' |
||||
document.cookie = `${name}=;${expires};path=/;domain=${domain}` |
||||
} |
||||
|
||||
const getDomain = () => ( |
||||
process.env.NODE_ENV === 'development' |
||||
? 'localhost' |
||||
: '.instat.tv' |
||||
) |
||||
Loading…
Reference in new issue