import React from 'react';
import LogOutIcon from '../svg/LogOutIcon';
import { useRecoilValue } from 'recoil';
import store from '~/store';

export default function Logout() {
  const user = useRecoilValue(store.user);

  const clickHandler = () => {
    window.location.href = '/auth/logout';
  };

  return (
    <button
      className="flex cursor-pointer items-center gap-3 rounded-md py-3 px-3 text-sm text-white transition-colors duration-200 hover:bg-gray-500/10"
      onClick={clickHandler}
    >
      <LogOutIcon />
      {user?.display || user?.username || 'USER'}
      <small>Log out</small>
    </button>
  );
}
