mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-21 02:40:14 +01:00
21 lines
727 B
TypeScript
21 lines
727 B
TypeScript
|
|
import { useOutletContext } from 'react-router-dom';
|
||
|
|
import type { ContextType } from '~/common';
|
||
|
|
import { EndpointsMenu, PresetsMenu, NewChat } from './Menus';
|
||
|
|
import HeaderOptions from './Input/HeaderOptions';
|
||
|
|
|
||
|
|
export default function Header() {
|
||
|
|
const { navVisible } = useOutletContext<ContextType>();
|
||
|
|
return (
|
||
|
|
<div className="sticky top-0 z-10 flex h-14 w-full items-center justify-between bg-white/95 p-2 font-semibold dark:bg-gray-800/90 dark:text-white">
|
||
|
|
<div className="flex items-center gap-2 overflow-x-auto">
|
||
|
|
{!navVisible && <NewChat />}
|
||
|
|
<EndpointsMenu />
|
||
|
|
<HeaderOptions />
|
||
|
|
<PresetsMenu />
|
||
|
|
</div>
|
||
|
|
{/* Empty div for spacing */}
|
||
|
|
<div />
|
||
|
|
</div>
|
||
|
|
);
|
||
|
|
}
|