| 
                        123456789101112131415161718192021222324252627282930313233343536 | 
                        - 'use client'
 - 
 - import React, { useState } from 'react'
 - import { useTranslation } from 'react-i18next'
 - import { ArrowLeftIcon, Squares2X2Icon } from '@heroicons/react/24/solid'
 - import classNames from '@/utils/classnames'
 - import type { AppDetailResponse } from '@/models/app'
 - 
 - type IAppBackProps = {
 -   curApp: AppDetailResponse
 - }
 - export default function AppBack({ curApp }: IAppBackProps) {
 -   const { t } = useTranslation()
 - 
 -   const [hovered, setHovered] = useState(false)
 - 
 -   return (
 -     <div
 -       className={classNames(`
 -         flex h-7 cursor-pointer items-center rounded-[10px]
 -         pl-2.5 pr-2 font-semibold
 -         text-[#1C64F2]
 -         ${curApp && 'hover:bg-[#EBF5FF]'}
 -       `)}
 -       onMouseEnter={() => setHovered(true)}
 -       onMouseLeave={() => setHovered(false)}
 -     >
 -       {
 -         (hovered && curApp)
 -           ? <ArrowLeftIcon className='mr-1 h-[18px] w-[18px]' />
 -           : <Squares2X2Icon className='mr-1 h-[18px] w-[18px]' />
 -       }
 -       {t('common.menus.apps')}
 -     </div>
 -   )
 - }
 
 
  |