|
'use client' |
|
import { usePathname } from 'next/navigation' |
|
import s from './index.module.css' |
|
import classNames from '@/utils/classnames' |
|
|
|
type HeaderWrapperProps = { |
|
children: React.ReactNode |
|
} |
|
|
|
const HeaderWrapper = ({ |
|
children, |
|
}: HeaderWrapperProps) => { |
|
const pathname = usePathname() |
|
const isBordered = ['/apps', '/datasets', '/datasets/create', '/tools', '/account'].includes(pathname) |
|
|
|
return ( |
|
<div className={classNames( |
|
'sticky top-0 left-0 right-0 z-30 flex flex-col grow-0 shrink-0 basis-auto min-h-[56px]', |
|
s.header, |
|
isBordered ? 'border-b border-gray-200' : '', |
|
)} |
|
> |
|
{children} |
|
</div> |
|
) |
|
} |
|
export default HeaderWrapper |
|
|