diff --git a/src/design-system/composites/DetailPanel/DetailPanel.tsx b/src/design-system/composites/DetailPanel/DetailPanel.tsx index cd7f3ae..0b0ecef 100644 --- a/src/design-system/composites/DetailPanel/DetailPanel.tsx +++ b/src/design-system/composites/DetailPanel/DetailPanel.tsx @@ -11,15 +11,16 @@ interface DetailPanelProps { open: boolean onClose: () => void title: string - tabs: Tab[] + tabs?: Tab[] + children?: ReactNode actions?: ReactNode className?: string } -export function DetailPanel({ open, onClose, title, tabs, actions, className }: DetailPanelProps) { - const [activeTab, setActiveTab] = useState(tabs[0]?.value ?? '') +export function DetailPanel({ open, onClose, title, tabs, children, actions, className }: DetailPanelProps) { + const [activeTab, setActiveTab] = useState(tabs?.[0]?.value ?? '') - const activeContent = tabs.find((t) => t.value === activeTab)?.content + const activeContent = tabs?.find((t) => t.value === activeTab)?.content return (