| 
                        12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | 
                        - import { useTranslation } from 'react-i18next'
 - import { useRouter } from 'next/navigation'
 - import Button from '@/app/components/base/button'
 - import { useAppContext } from '@/context/app-context'
 - import { logout } from '@/service/common'
 - import Avatar from '@/app/components/base/avatar'
 - import { Triangle } from '@/app/components/base/icons/src/public/education'
 - 
 - const UserInfo = () => {
 -   const router = useRouter()
 -   const { t } = useTranslation()
 -   const { userProfile } = useAppContext()
 - 
 -   const handleLogout = async () => {
 -     await logout({
 -       url: '/logout',
 -       params: {},
 -     })
 - 
 -     localStorage.removeItem('setup_status')
 -     localStorage.removeItem('console_token')
 -     localStorage.removeItem('refresh_token')
 - 
 -     router.push('/signin')
 -   }
 - 
 -   return (
 -     <div className='relative flex items-center justify-between rounded-xl border-[4px] border-components-panel-on-panel-item-bg bg-gradient-to-r from-background-gradient-bg-fill-chat-bg-2 to-background-gradient-bg-fill-chat-bg-1 pb-6 pl-6 pr-8 pt-9 shadow-shadow-shadow-5'>
 -       <div className='absolute left-0 top-0 flex items-center'>
 -         <div className='system-2xs-semibold-uppercase flex h-[22px] items-center bg-components-panel-on-panel-item-bg pl-2 pt-1 text-text-accent-light-mode-only'>
 -           {t('education.currentSigned')}
 -         </div>
 -         <Triangle className='h-[22px] w-4 text-components-panel-on-panel-item-bg' />
 -       </div>
 -       <div className='flex items-center'>
 -         <Avatar
 -           className='mr-4'
 -           avatar={userProfile.avatar_url}
 -           name={userProfile.name}
 -           size={48}
 -         />
 -         <div className='pt-1.5'>
 -           <div className='system-md-semibold text-text-primary'>
 -             {userProfile.name}
 -           </div>
 -           <div className='system-sm-regular text-text-secondary'>
 -             {userProfile.email}
 -           </div>
 -         </div>
 -       </div>
 -       <Button
 -         variant='secondary'
 -         onClick={handleLogout}
 -       >
 -         {t('common.userProfile.logout')}
 -       </Button>
 -     </div>
 -   )
 - }
 - 
 - export default UserInfo
 
 
  |