import { Button } from "@tensamin/ui/button"; import { House } from "lucide-react"; import { useNavigate, useRouterState } from "@tanstack/react-router"; import * as React from "react"; import { useUser, type User } from "@tensamin/core-user/context"; export default function Navbar() { const navigate = useNavigate(); const { get } = useUser(); const search = useRouterState({ select: (state) => state.location.search }); const [user, setUser] = React.useState(null); const currentId = React.useMemo( () => Number((search as Record).id ?? Number.NaN), [search], ); React.useEffect(() => { if (Number.isNaN(currentId)) { setUser(null); return; } get(currentId) .then(setUser) .catch(() => setUser(null)); }, [currentId, get]); return (

{user?.display}

); }