"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}
);
}