Проблема с вариативным переходом по ссылке

У меня есть компонент Header, в котором находится логотип-ссылка, поведение этой ссылки зависит от того на какой странице в данный момент находится пользователь, если на главной, то переход будет на страницу "/chooseWorkplace", если на какой-либо другой, то переход будет происходить на "/", т.е. главную страницу, почему при нажатии на логотип из другой страницы, меня сразу перебрасывает на страницу "/choosePlace"? Код компонента:

function Header() {
    const navigate = useNavigate();
    const dispatch = useDispatch();
    const path = useLocation().pathname;

    const logoLink = path === "/" ? "/choosePlace" : "/";

    return (
        <HeaderContent path={path}>
            {!path.startsWith("/choosePlace") && (
                <img src={logo} className="logotype" onClick={() => {
                    dispatch(setSpot({ department: "", house: 0, floor: 0 }))
                    navigate(logoLink);
                }} />
            )}
        </HeaderContent>
    )
}

Ответы (0 шт):