|
|
|
|
@ -32,13 +32,24 @@ setClientTitleAndDescription(client.title, client.description) |
|
|
|
|
|
|
|
|
|
const Main = () => { |
|
|
|
|
const [isToken, setIsToken] = useState(false) |
|
|
|
|
const { userInfo } = useAuthStore() |
|
|
|
|
const { user, userInfo } = useAuthStore() |
|
|
|
|
const queryClient = new QueryClient() |
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
|
if (userInfo) readToken() && setIsToken(true) |
|
|
|
|
}, [userInfo]) |
|
|
|
|
|
|
|
|
|
// отправляем идентификаторы пользователей в гугл аналитику
|
|
|
|
|
useEffect(() => { |
|
|
|
|
if (user) { |
|
|
|
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
|
|
|
|
(window as any)?.dataLayer.push({ |
|
|
|
|
event: 'userData', |
|
|
|
|
userId: user.profile?.sub, |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
}, [user]) |
|
|
|
|
|
|
|
|
|
// имеется действующий токен
|
|
|
|
|
return isToken ? ( |
|
|
|
|
<ErrorBoundary> |
|
|
|
|
|