mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-05-13 23:16:47 +00:00
44 lines
1.4 KiB
JavaScript
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
|