fix(lff-client): fixed redirect uri by lff client

keep-around/596ac9c7acefffefeac0e9720bd9401c0947d699
Rakov Roman 4 years ago
parent af71539b73
commit 596ac9c7ac
  1. 17
      src/features/AuthStore/helpers.tsx

@ -3,7 +3,7 @@ import { WebStorageStateStore } from 'oidc-client'
import { client } from 'config/clients'
import { AUTH_SERVICE } from 'config/routes'
import { ClientIds } from 'config/clients/types'
import { ClientIds, ClientNames } from 'config/clients/types'
import { ENV, stageENV } from 'config/env'
import type { Languages } from 'config/languages'
@ -19,14 +19,27 @@ interface Settings extends UserManagerSettings {
state?: string,
}
const getClientNameByRedirectUri = () => {
switch (client.name) {
case ClientNames.Lff:
return 'lff.instat'
case ClientNames.Facr:
return ClientNames.Facr
default:
return ClientNames.Instat
}
}
const redirectUrl = () => {
const clientName = getClientNameByRedirectUri()
if (process.env.NODE_ENV === 'development') {
return `${window.origin}/redirect`
}
if (ENV === 'staging' || ENV === 'preproduction') {
return `https://${stageENV}.instat.tv/redirect`
}
return `https://${client.name}.tv/redirect`
return `https://${clientName}.tv/redirect`
}
export const getClientSettings = (): Settings => ({

Loading…
Cancel
Save