Files
NotionNext/themes/game/components/GroupCategory.js
2025-07-24 16:43:20 +08:00

44 lines
1.4 KiB
JavaScript

import SmartLink from '@/components/SmartLink'
function GroupCategory({ currentCategory, categoryOptions }) {
if (!categoryOptions) {
return <></>
}
return (
<div className='flex items-center'>
<SmartLink className='mx-2' href='/category'>
<i className='fas fa-bars' />
</SmartLink>
<div
id='category-list'
className='dark:border-gray-600 flex flex-wrap py-1'>
{categoryOptions.map(category => {
const selected = currentCategory === category.name
return (
<SmartLink
key={category.name}
href={`/category/${category.name}`}
passHref
className={` ${
selected
? 'bg-green-500 text-white '
: 'dark:text-gray-300 hover:bg-green-500 rounded-lg hover:text-white'
} whitespace-nowrap overflow-ellipsis items-center px-2 cursor-pointer py-1 font-bold`}>
{/* <i
className={`${selected ? 'text-white fa-folder-open' : 'fa-folder text-gray-400'} fas mr-2`}
/> */}
{category.name}
{/* <span className='text-xs flex items-start pl-2 h-full'>
{category.count}
</span> */}
</SmartLink>
)
})}
</div>
</div>
)
}
export default GroupCategory