diff --git a/package-lock.json b/package-lock.json index 124268a6..b679a2ec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "@babel/preset-env": "^7.24.5", "@chakra-ui/react": "^2.8.2", "@deriv-com/analytics": "^1.10.1", - "@deriv-com/api-hooks": "^1.4.5", + "@deriv-com/api-hooks": "^1.4.7", "@deriv-com/translations": "^1.2.4", "@deriv-com/ui": "^1.29.0", "@deriv-com/utils": "^0.0.28", @@ -3791,9 +3791,10 @@ } }, "node_modules/@deriv-com/api-hooks": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/@deriv-com/api-hooks/-/api-hooks-1.4.5.tgz", - "integrity": "sha512-FUaeoXHLCCXhLIcuQw3NdkeAYizINW/DhRa3VmAMtxZW4J8NlW0WszrxVwL5eAWLjy6qkhRw2KgMWKN4QP4u0g==", + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/@deriv-com/api-hooks/-/api-hooks-1.4.7.tgz", + "integrity": "sha512-A+mvQ0czQdTwXntpjQRKIOeKB9fPcZLqpPeWDKHuYKk0kuN/6Emeg84vWP2Xg1rwH592IT47g2y4HjVFmHl7pg==", + "license": "ISC", "dependencies": { "@deriv-com/utils": "^0.0.28", "@deriv/api-types": "^1.0.985", diff --git a/package.json b/package.json index 8ac8be1b..daa3737c 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "@babel/preset-env": "^7.24.5", "@chakra-ui/react": "^2.8.2", "@deriv-com/analytics": "^1.10.1", - "@deriv-com/api-hooks": "^1.4.5", + "@deriv-com/api-hooks": "^1.4.7", "@deriv-com/translations": "^1.2.4", "@deriv-com/ui": "^1.29.0", "@deriv-com/utils": "^0.0.28", diff --git a/src/components/AppHeader/AppHeader.tsx b/src/components/AppHeader/AppHeader.tsx index 405eec3f..75a61e88 100644 --- a/src/components/AppHeader/AppHeader.tsx +++ b/src/components/AppHeader/AppHeader.tsx @@ -1,5 +1,5 @@ import { getOauthUrl } from '@/constants'; -import { api } from '@/hooks'; +import { api, useRedirectToOauth } from '@/hooks'; import { getCurrentRoute } from '@/utils'; import { StandaloneCircleUserRegularIcon } from '@deriv/quill-icons'; import { useAuthData } from '@deriv-com/api-hooks'; @@ -19,6 +19,7 @@ import './AppHeader.scss'; const AppHeader = () => { const { isDesktop } = useDevice(); const isEndpointPage = getCurrentRoute() === 'endpoint'; + const { redirectToOauth } = useRedirectToOauth(); const { activeLoginid, logout } = useAuthData(); const { data: activeAccount } = api.account.useActiveAccount(); const { localize } = useTranslations(); @@ -46,7 +47,14 @@ const AppHeader = () => { )} -