| '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 |
|
|