import { useState } from 'react';
import { Code2, MessageSquare, GitPullRequest } from 'lucide-react';
interface Props {
chatPane: React.ReactNode;
diffPane: React.ReactNode;
}
export function Layout({ chatPane, diffPane }: Props) {
const [activeTab, setActiveTab] = useState<'chat' | 'diff'>('chat');
return (
{/* Top bar */}
{/* Mobile tab bar (visible below lg breakpoint) */}
{/* Desktop split layout */}
{/* Mobile: show only the active tab */}
{activeTab === 'chat' ? chatPane : diffPane}
);
}