'use client';
import { Fuel, History, MapPin, Star, Target, Users } from 'lucide-react';
import Image from 'next/image';
import { AboutUsPageData } from '@/app/api-utlities/@types/about-us';
import AnimatedCounter from '@/shared/components/animated-counter';
import { useTextController } from '@/shared/language/hooks/use-text-controller';
import { Button } from '@/shared/shadcn-ui/button';
import { Card, CardContent } from '@/shared/shadcn-ui/card';
import Container from '@/shared/shadcn-ui/conteiner';
import { CompanyTimeline } from '@/widgets/about-page/company-timeline';
import { StationGallery } from '@/widgets/about-page/station-gallery';
import { CtaSection } from '@/widgets/cta-section';
export const metadata = {
title: 'about.metadata.title',
description: 'about.metadata.description',
};
export interface AboutPageProps {
content: AboutUsPageData;
}
export default function AboutPage({ content }: AboutPageProps) {
const { t } = useTextController();
return (
{/* Hero Section */}
{t('about.hero.title')}
{t('about.hero.subtitle')}
{/* Company Overview */}
{t('about.overview.title')}
{t('about.overview.description1')}
{t('about.overview.description2')}
{t('about.overview.description3')}
{[0, 1, 2, 3].map((index) => (
✓
{t(`about.overview.benefits.${index}.title`)}
{t(`about.overview.benefits.${index}.description`)}
))}
{/* Stats Section */}
{t('about.stats.title')}
{t('about.stats.subtitle')}
{[0, 1, 2, 3].map((index) => (
{t(`about.stats.items.${index}.label`)}
))}
{/* Our History */}
{t('about.history.title')}
{t('about.history.subtitle')}
{/* Our Stations */}
{t('about.stations.title')}
{t('about.stations.subtitle')}
{t('about.stations.description')}
{/* Our Values */}
{t('about.values.title')}
{t('about.values.subtitle')}
{[0, 1, 2].map((index) => (
{t(`about.values.items.${index}.title`)}
{t(`about.values.items.${index}.description`)}
))}
{/* Our Team */}
{t('about.team.title')}
{t('about.team.subtitle')}
{content.team.map((member, index) => (
{member.photo && (
)}
{member.name}
{member.profession}
))}
{/* Testimonials */}
{t('about.testimonials.title')}
{t('about.testimonials.subtitle')}
{content.reviews.map((review, index) => (
{Array(5)
.fill(0)
.map((_, i) => (
))}
"{review.review}"
{review.fullname}
))}
);
}