import React from "react"; import Link from "next/link"; import { Gear, GithubLogo, SignOut, User, ArrowSquareOut, } from "phosphor-react"; import { useSnapshot } from "valtio"; import Image from "next/image"; import { useSession, signIn, signOut } from "next-auth/react"; import { DropdownMenu, DropdownMenuTrigger, DropdownMenuContent, DropdownMenuItem, DropdownMenuArrow, DropdownMenuSeparator, } from "./DropdownMenu"; import Stack from "./Stack"; import Logo from "./Logo"; import Button from "./Button"; import Flex from "./Flex"; import Container from "./Container"; import Box from "./Box"; import ThemeChanger from "./ThemeChanger"; import { useRouter } from "next/router"; const Navigation = () => { const { data: session, status } = useSession(); const router = useRouter(); return ( {status === "authenticated" && ( User avatar signOut()}> {session?.user?.username} ( {session?.user.name}) window.open( `http://gist.github.com/${session?.user.username}` ) } > Go to your Gist Settings signOut()}> Log out )} {status !== "authenticated" && ( )} {/* */} ); }; export default Navigation;