--- import Layout from '../../layouts/Layout.astro'; import NavBar from '../../components/NavBar.astro'; import { getUserByAccessToken } from '../../lib/db/users'; import { getAllPlanets } from '../../lib/db/planets'; import locationManager from '../../lib/classes/managers/LocationManager'; import ResourceBar from '../../components/ResourceBar.astro'; const loggedToken = Astro.cookies.get('sessionToken')?.value ?? null; const username = Astro.cookies.get('username')?.value ?? ""; if(loggedToken === null || username === "") return Astro.redirect('/logout'); const checkUser = await getUserByAccessToken(loggedToken); if(checkUser === null || checkUser.username !== username) return Astro.redirect('/logout'); const allPlanets = await getAllPlanets(); const formattedPlanets = allPlanets.map(planet => { return { name: planet.name, owner: locationManager.getUser(planet.owner)?.username ?? "Unowned" }; }) ---
    {formattedPlanets.map(planet =>
  • {planet.name} ({planet.owner})
  • )}