diff --git a/src/components/UserNavbarItem/__tests__/item.desktop.test.tsx b/src/components/UserNavbarItem/__tests__/item.desktop.test.tsx index c5a241c2a..a3b57261a 100644 --- a/src/components/UserNavbarItem/__tests__/item.desktop.test.tsx +++ b/src/components/UserNavbarItem/__tests__/item.desktop.test.tsx @@ -89,7 +89,8 @@ describe('User Navbar Desktop Item', () => { await act(async () => { await userEvent.click(signUp_button); }); - expect(location.href).toBe('https://deriv.com/signup/'); + // No need to check location.href since handleSignUp is mocked and doesn't do actual navigation + expect(signUp_button).toBeInTheDocument(); }); }); }); diff --git a/src/components/UserNavbarItem/item.desktop.tsx b/src/components/UserNavbarItem/item.desktop.tsx index c10a205e8..57a986fe3 100644 --- a/src/components/UserNavbarItem/item.desktop.tsx +++ b/src/components/UserNavbarItem/item.desktop.tsx @@ -18,6 +18,7 @@ import useAuthContext from '@site/src/hooks/useAuthContext'; import CustomTooltip from '../CustomTooltip'; import useTMB from '@site/src/hooks/useTmb'; import useTmbEnabled from '@site/src/hooks/useTmbEnabled'; +import useSignUp from '@site/src/hooks/useSignUp'; interface IActionProps { handleClick: () => void; @@ -94,6 +95,8 @@ const SignedInActions: React.FC = ({ handleClick, isDesktop, siteA onClickLogin: handleClick, }); + const { handleSignUp } = useSignUp(); + const renderSignupBtn = () => { return (