// ======================================== // Issue Hub Tabs // ======================================== // Tab navigation for IssueHub import { useIntl } from 'react-intl'; import { Button } from '@/components/ui/Button'; import { cn } from '@/lib/utils'; export type IssueTab = 'issues' | 'queue' | 'discovery'; interface IssueHubTabsProps { currentTab: IssueTab; onTabChange: (tab: IssueTab) => void; } export function IssueHubTabs({ currentTab, onTabChange }: IssueHubTabsProps) { const { formatMessage } = useIntl(); const tabs: Array<{ value: IssueTab; label: string }> = [ { value: 'issues', label: formatMessage({ id: 'issues.hub.tabs.issues' }) }, { value: 'queue', label: formatMessage({ id: 'issues.hub.tabs.queue' }) }, { value: 'discovery', label: formatMessage({ id: 'issues.hub.tabs.discovery' }) }, ]; return (
{tabs.map((tab) => ( ))}
); }