import React from 'react'; import { SECTION_IDS, CAREERS_PAGE_CONTENT } from '../constants'; // mockVacancies removed import Button from './Button'; import { ChevronRightIcon, BriefcaseIcon } from './icons'; // Added BriefcaseIcon import { CurrentView, Vacancy } from '../types'; interface CareersSectionProps { vacancies: Vacancy[]; // Changed from mockVacancies to accept prop setCurrentView: (view: CurrentView) => void; setSelectedItemId: (id: string | null) => void; } const CareersSection: React.FC = ({ vacancies, setCurrentView, setSelectedItemId }) => { const handleDetailsClick = (vacancyId: string) => { setCurrentView('vacancyDetail'); setSelectedItemId(vacancyId); }; return (

{CAREERS_PAGE_CONTENT.title}

{CAREERS_PAGE_CONTENT.subtitle}

{vacancies && vacancies.length > 0 ? ( vacancies.map((vacancy: Vacancy) => (

{vacancy.title}

{vacancy.department} • {vacancy.location} • {vacancy.type}

{vacancy.description}

)) ) : (

{CAREERS_PAGE_CONTENT.noVacanciesTitle}

{CAREERS_PAGE_CONTENT.noVacanciesMessagePt1}

Вы можете следить за обновлениями на этой странице или отправить свое резюме и сопроводительное письмо на адрес {CAREERS_PAGE_CONTENT.noVacanciesContactEmailText}. {CAREERS_PAGE_CONTENT.noVacanciesMessagePt2}

)}

{CAREERS_PAGE_CONTENT.notFoundTitle}

{CAREERS_PAGE_CONTENT.notFoundMessage}

); }; export default CareersSection;