--- interface Article { icon: string; title: string; desc: string; chance: string; } interface Props { articles?: Article[]; sectionLabel?: string; sectionTitle?: string; sectionDesc?: string; } const { articles: articlesProp, sectionLabel, sectionTitle, sectionDesc } = Astro.props; const defaultArticles: Article[] = [ { icon: "🍺", title: "Ст. 12.8 — Управление в состоянии опьянения", desc: "Оспариваем результаты освидетельствования, проверяем соблюдение процедуры медосвидетельствования.", chance: "Высокий шанс" }, { icon: "🚫", title: "Ст. 12.26 — Отказ от медосвидетельствования", desc: "Анализируем законность требований о прохождении освидетельствования, ищем нарушения процедуры.", chance: "Высокий шанс" }, { icon: "🚦", title: "Ст. 12.12 — Проезд на красный свет", desc: "Проверяем работу камер, анализируем материалы дела, ищем свидетелей.", chance: "Средний шанс" }, { icon: "🔄", title: "Ст. 12.15 — Выезд на встречную полосу", desc: "Анализируем дорожную разметку, знаки, показания инспекторов.", chance: "Высокий шанс" }, { icon: "🚗", title: "Ст. 12.27 — Оставление места ДТП", desc: "Доказываем отсутствие умысла или необходимость покинуть место по уважительной причине.", chance: "Средний шанс" }, { icon: "⚠️", title: "Другие статьи", desc: "Работаем с любыми статьями КоАП — каждая ситуация индивидуальна и требует анализа.", chance: "Зависит от дела" } ]; const finalArticles = articlesProp || defaultArticles; const finalSectionLabel = sectionLabel || "Работаем со статьями"; const finalSectionTitle = sectionTitle || "По каким статьям КоАП возвращаем права"; const finalSectionDesc = sectionDesc || "Оспариваем лишение по всем основным статьям КоАП РФ"; --- {finalSectionLabel} {finalSectionTitle} {finalSectionDesc} {finalArticles.map((article, index) => ( {article.icon} {article.title} {article.desc} {article.chance} ))}
{finalSectionDesc}
{article.desc}