import { useOAuthContext } from "@/context/oauth"; import { type LocalAccount } from "@/repository/account"; import { useAuth } from "@/store/auth"; import { CirclePlus, User } from "lucide-react"; import { useCallback, type FC } from "react"; import { Link, useLocation } from "react-router-dom"; const AccountList: FC = () => { const accounts = useAuth((state) => state.accounts); const updateActiveAccount = useAuth((state) => state.updateActiveAccount); const location = useLocation(); const oauth = useOAuthContext(); const handleAccountSelect = useCallback( (account: LocalAccount) => { oauth.selectSession(account.access); updateActiveAccount(account); }, [oauth, updateActiveAccount] ); return ( <> {accounts.map((account) => (
{account.label}
{account.email}
Add new account