"use client";
import { AlertTriangle, Snowflake } from "lucide-react";
import type { GeotechRisk } from "@/types/site-finder";
interface Props {
risk: GeotechRisk;
}
function seismicBadgeStyle(balls: number): { bg: string; color: string } {
if (balls <= 5) return { bg: "#dcfce7", color: "#15803d" };
if (balls <= 7) return { bg: "#fef3c7", color: "#92400e" };
return { bg: "#fecaca", color: "#b91c1c" };
}
export function GeotechRiskBlock({ risk }: Props) {
return (
Геотехнический риск
{/* Seismics */}
{risk.seismic_intensity_balls !== null ? (
<>
{risk.seismic_intensity_balls}
{risk.seismic_label}
{risk.seismic_description && (
{risk.seismic_description}
)}
>
) : (
{risk.seismic_label}
)}
{/* Permafrost */}
{risk.permafrost && (
Вечная мерзлота — особые фундаменты
)}
{/* Industrial contamination */}
{risk.industrial_contamination_flag && (
{risk.industrial_within_500m} промзон(ы) в <500м (риск
загрязнения почв)
)}
{/* Note */}
{risk.note && (
{risk.note}
)}
);
}