"use client" import countriesData from '@/app/travel-advisory/countries.json' assert { type: 'json' }; import HistoryModal from "@/components/travel-advisory/HistoryModal"; import { useState } from "react"; function getDangerLevel(danger) { let dangerLevel; switch (danger) { case 0: dangerLevel = "Safe to travel" break; case 1: dangerLevel = "Reconsider your travel" break; case 2: dangerLevel = "Really reconsider your travel" break; case 3: dangerLevel = "Do not travel" break; default: dangerLevel = "Seems like the danger level is broken!" break; } return dangerLevel; } export default function Countries(){ // eslint-disable-next-line react-hooks/rules-of-hooks 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.danger); const settlementsList = country.settlements.map((settlement) => { return (