"use client"; import React from "react"; import { Planet } from "@/types/swapi"; import { t } from "@/content/locales"; interface GalaxyMapProps { planets: Planet[]; onSelectLocation: (planet: Planet) => void; currentLocationId?: string; selectedPlanetId?: string; } export default function GalaxyMap({ planets, onSelectLocation, currentLocationId, selectedPlanetId, }: GalaxyMapProps) { return (
{/* Background-Grid */}
{planets.map((planet) => { const isCurrent = planet.id === currentLocationId; const isSelected = planet.id === selectedPlanetId; return ( ); })}
{/* Info Overlay */}
{t.GALAXY_MAP.SCAN_STATUS}
{t.GALAXY_MAP.OBJECTS_DETECTED(planets.length)}
{t.GALAXY_MAP.HOLONET_STATUS}
); }