'use client'; import { Calendar, ChevronDown, ChevronUp } from 'lucide-react'; import { useState } from 'react'; import { HistoryItems } from '@/app/api-utlities/@types'; import { useTextController } from '@/shared/language/hooks/use-text-controller'; import { Button } from '@/shared/shadcn-ui/button'; import { Card, CardContent } from '@/shared/shadcn-ui/card'; export interface CompanyTimelineProps { timeline: HistoryItems; } export function CompanyTimeline({ timeline }: CompanyTimelineProps) { const [expanded, setExpanded] = useState(false); const displayEvents = expanded ? timeline : timeline.slice(0, 4); const { t } = useTextController(); return (
{displayEvents.map((event, index) => (

{event.year}

{event.name}

{event.description}

))}
{timeline.length > 4 && (
)}
); }