import React from "react";
import { Outlet, useLocation, useNavigate } from "react-router";
import Loading from "src/components/Loading";
import { localStorageKeys } from "src/constants";
import { useInfo } from "src/hooks/useInfo";
export function DefaultRedirect() {
const { data: info } = useInfo();
const location = useLocation();
const navigate = useNavigate();
React.useEffect(() => {
if (
!info ||
(info.running &&
info.unlocked &&
(info.albyAccountConnected || !info.albyUserIdentifier))
) {
return;
}
const returnTo = location.pathname + location.search;
window.localStorage.setItem(localStorageKeys.returnTo, returnTo);
navigate("/");
}, [info, location, navigate]);
if (!info) {
return ;
}
return ;
}