'use client'; import { useState } from 'react'; import { ChevronDown } from 'lucide-react'; export default function SeriesTabMenu({ tabs, color }) { const availableTabs = tabs.filter(tab => tab.available); const [activeTab, setActiveTab] = useState(availableTabs[0]?.id || 'specs'); const activeTabContent = availableTabs.find(tab => tab.id === activeTab)?.content; return (
{/* Desktop Tabs */}
{availableTabs.map((tab) => { const isActive = activeTab === tab.id; return ( ); })}
{/* Mobile Dropdown Tab Selector */}
{availableTabs.map((tab) => ( tab.id !== activeTab && ( ) ))}
{activeTabContent}
); }