diff --git a/components/session/sign.js b/components/session/sign.js new file mode 100644 index 0000000..6292d40 --- /dev/null +++ b/components/session/sign.js @@ -0,0 +1,45 @@ +'use client' + +import PropTypes from 'prop-types' +import {signOut} from 'next-auth/react' +import {useRouter} from 'next/navigation' +import Box from '@mui/material/Box' +import Stack from '@mui/material/Stack' +import Fab from '@mui/material/Fab' +import Tooltip from '@mui/material/Tooltip' +import LogoutIcon from '@mui/icons-material/Logout' +import LoginIcon from '@mui/icons-material/Login' +import PersonAddIcon from '@mui/icons-material/PersonAdd' + +export default function Sign({session}) { + const router = useRouter() + + return ( + + {session ? ( + + signOut()}> + + + + ) : ( + + + router.push('/login')}> + + + + + router.push('/register')}> + + + + + )} + + ) +} + +Sign.propTypes = { + session: PropTypes.object +}