{data.user.isError &&
}
{data.user.isSuccess &&
Logged In As: {data.user.data?.username}
}
;
}
function RouteComponent ()
{
const { focus } = Route.useSearch();
const { ref, focusKey, focusSelf } = useFocusable({
preferredChildFocusKey: focus
});
const rommOnline = useQuery({
...statsApiStatsGetOptions(),
refetchInterval: 30000,
retry: false,
});
const user = useQuery({
...getCurrentUserApiUsersMeGetOptions(),
queryKey: ['romm', 'auth', "login"],
refetchOnWindowFocus: false,
retry: 0
});
useEffect(() =>
{
if (focus)
{
focusSelf();
}
}, [focus]);
const loginMutation = useMutation({
mutationKey: ["romm", "login"],
...loginApiLoginPostMutation(),
onSuccess: (d, v, r, c) =>
{
c.client.invalidateQueries({ queryKey: ['romm', 'auth'] });
},
onError: (e) =>
{
console.error(e);
},
});
let indicator = "";
if (rommOnline.isError)
{
indicator = "status-error";
} else if (rommOnline.isSuccess)
{
indicator = "status-success";
}
return (