Skip to content
Snippets Groups Projects
InnerChatSettings.tsx 717 B
Newer Older
Grant's avatar
Grant committed
import { Button } from "@nextui-org/react";
import { useChatContext } from "../../contexts/ChatContext";
import { useAppContext } from "../../contexts/AppContext";
Grant's avatar
Grant committed

const InnerChatSettings = () => {
  const { user: authUser } = useAppContext();
Grant's avatar
Grant committed
  const { user, doLogin, doLogout } = useChatContext();

  if (!authUser) {
    return <>You must be logged in first</>;
  }

Grant's avatar
Grant committed
  return (
    <>
      {!user && <Button onClick={doLogin}>Login</Button>}
      {user && (
        <>
          <div className="flex gap-1">
            <div className="flex-grow">{user.userId}</div>
            <Button onClick={doLogout}>Logout</Button>
          </div>
        </>
      )}
    </>
  );
};

export default InnerChatSettings;