import React from 'react'; import { CurrentView, ResearchPaper } from '../types'; // Added ResearchPaper type import { SECTION_IDS, RESEARCH_SECTION_CONTENT } from '../constants'; import { ChevronRightIcon } from './icons'; import ResearchCard from './ResearchCard'; interface ResearchSectionProps { researchPapers: ResearchPaper[]; // Changed from mockResearchPapers setCurrentView: (view: CurrentView) => void; setSelectedItemId: (id: string | null) => void; } const ResearchSection: React.FC = ({ researchPapers, setCurrentView, setSelectedItemId }) => { const handleShowAllClick = (e: React.MouseEvent) => { e.preventDefault(); setCurrentView('researchAll'); setSelectedItemId(null); }; if (!researchPapers || researchPapers.length === 0) { return (

Загрузка исследований...

); } return (

{RESEARCH_SECTION_CONTENT.title}

{RESEARCH_SECTION_CONTENT.showAllText}
{researchPapers.slice(-4).reverse().map(paper => ( ))}
); }; export default ResearchSection;