mirror of
https://github.com/siteboon/claudecodeui.git
synced 2026-06-16 20:32:00 +08:00
39 lines
1.2 KiB
TypeScript
39 lines
1.2 KiB
TypeScript
import MobileMenuButton from './MobileMenuButton';
|
|
import MainContentTabSwitcher from './MainContentTabSwitcher';
|
|
import MainContentTitle from './MainContentTitle';
|
|
import type { MainContentHeaderProps } from '../../types/types';
|
|
|
|
export default function MainContentHeader({
|
|
activeTab,
|
|
setActiveTab,
|
|
selectedProject,
|
|
selectedSession,
|
|
shouldShowTasksTab,
|
|
isMobile,
|
|
onMenuClick,
|
|
}: MainContentHeaderProps) {
|
|
return (
|
|
<div className="bg-background border-b border-border/60 px-3 py-1.5 sm:px-4 sm:py-2 pwa-header-safe flex-shrink-0">
|
|
<div className="flex items-center justify-between gap-3">
|
|
<div className="flex items-center gap-2 min-w-0 flex-1">
|
|
{isMobile && <MobileMenuButton onMenuClick={onMenuClick} />}
|
|
<MainContentTitle
|
|
activeTab={activeTab}
|
|
selectedProject={selectedProject}
|
|
selectedSession={selectedSession}
|
|
shouldShowTasksTab={shouldShowTasksTab}
|
|
/>
|
|
</div>
|
|
|
|
<div className="flex-shrink-0 hidden sm:block">
|
|
<MainContentTabSwitcher
|
|
activeTab={activeTab}
|
|
setActiveTab={setActiveTab}
|
|
shouldShowTasksTab={shouldShowTasksTab}
|
|
/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|