"use client" import countriesData from '@/app/countries.json' with { type: 'json' }; import HistoryModal from "@/app/visas/HistoryModal"; import { useState } from "react"; export function getDangerLevel(danger, override) { if (danger === 0 && override !== undefined) { danger = override; } let dangerLevel; switch (danger) { case false: dangerLevel = "Visa not required" break; case true: dangerLevel = "Visa required" break; } return dangerLevel; } export function Countries(){ const [showModal, setShowModal] = useState(false); const [selectedCountry, setSelectedCountry] = useState(null); const [selectedDangerLevel, setSelectedDangerLevel] = useState(null); const [selectedCountryHistory, setSelectedCountryHistory] = useState(null); const countries = countriesData.countries; return countries.map((country) => { let dangerLevel = getDangerLevel(country.visa); return (

{country.name}

{dangerLevel}

setShowModal(false)} countries={selectedCountry} dangerLevel={selectedDangerLevel} visaInfo={selectedCountryHistory} />
) }) }