fix(#2531): fixed white authorization screen

keep-around/2a3fd8f3ad3b97d12c627414ecb2e07c38b9f8dd
Rakov Roman 3 years ago
parent 78e030bc4b
commit 2a3fd8f3ad
  1. 16
      src/features/AuthServiceApp/hooks/useParamsUrl.tsx
  2. 3
      tsconfig.json

@ -1,3 +1,5 @@
import { useMemo } from 'react'
import { useLocation } from 'react-router'
import { getClientSettings } from 'features/AuthStore/helpers'
@ -15,9 +17,19 @@ export const useParamsUrl = () => {
scope,
} = getClientSettings()
const urlSearchParams = new URLSearchParams(location.search)
const urlSearchParams = useMemo(() => new URLSearchParams(location.search), [location.search])
const params = Object.fromEntries(urlSearchParams.entries())
// safari начал поддержку Object.fromEntries с версии 12.1
const params = useMemo(() => {
let result = {}
for (const [key, value] of urlSearchParams.entries()) {
result = {
...result,
[key]: value,
}
}
return result
}, [urlSearchParams])
return {
client_id,

@ -19,7 +19,8 @@
"isolatedModules": true,
"noEmit": true,
"jsx": "react-jsx",
"noFallthroughCasesInSwitch": true
"noFallthroughCasesInSwitch": true,
"downlevelIteration": true
},
"include": ["src"]
}

Loading…
Cancel
Save