"use client"; import { useMemo } from 'react'; import dynamic from 'next/dynamic'; import EventCard from '@/components/EventCard'; import { Satellite, Rocket, Moon, Sparkles } from 'lucide-react'; import { MissionControlProps } from '@/types/space'; const Starfield = dynamic(() => import('@/components/Starfield'), { ssr: false }); export default function MissionControl({ iss, moon, cosmic, launch }: MissionControlProps) { const events = useMemo(() => [ { id: 'iss', title: "ISS Overhead: Home", date: iss.start, endDate: iss.end, icon: , }, { id: 'moon', title: moon.title, date: moon.start, endDate: moon.end, icon: , }, { id: 'cosmic', title: cosmic.title, date: cosmic.start, endDate: cosmic.end, icon: , }, { id: 'launch', title: launch.title, date: launch.start, endDate: launch.end, icon: , } ], [iss, moon, cosmic, launch]); return (

MissionControl

Ground Station // [55.6761° N, 12.5683° E]

{events.map((event) => ( ))}
); }