import { Icon } from "@iconify/react"; import SearchBar from "./search-bar"; import ThemeToggle from "./theme-toggle"; import { Link } from "react-router"; import { useStore } from "@nanostores/react"; import { session } from "../session"; import { useEffect } from "react"; export default function Header() { const $session = useStore(session); useEffect(() => { fetch(`${import.meta.env.VITE_API_URL}/api/auth/session`, { credentials: "include" }) .then((res) => { if (!res.ok) throw new Error("Failed to get session"); return res.json(); }) .then((data) => { session.set(data); }) .catch((err) => { console.error(err); }); }, []); return (
logo TomodachiShare
); }