From db7ab7787d81183006aeb23bae86f921a0ea0f9f Mon Sep 17 00:00:00 2001 From: Thibault <54189871+Asaren1070@users.noreply.github.com> Date: Tue, 17 Jun 2025 08:32:32 +0100 Subject: [PATCH] fix: Satellite page for satellites without NORAD ID (#451) --- backend/dbLocation.sqlite | Bin 2547712 -> 2547712 bytes .../app/satellites/[satelliteSlug]/page.tsx | 93 +++++++++--------- 2 files changed, 45 insertions(+), 48 deletions(-) diff --git a/backend/dbLocation.sqlite b/backend/dbLocation.sqlite index 4c7caa274554f84f06df01a12090f6e988294f13..0bf0c2fdffa98d4c36f69ce891c5c75dbb9bf18e 100644 GIT binary patch delta 3842 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 zeeS-U77Satellite not found; - } - // Get the NORAD ID let noradId = Number(satAttributes?.catalogNumberNORAD) as SatelliteNumber; @@ -89,56 +84,58 @@ export default async function SatelliteInfoPage({ {/* Container for satname, stats and sat image */} - {noradId ? ( -
- {/* Stats Container */} -
-
+ +
+ {/* Stats Container */} +
+
+
+

NORAD ID:

{noradId ? ( -
-

NORAD ID:

- - {noradId} - -
- ) : null} -

- {satAttributes?.massKg - ? "Mass: " + - satAttributes?.massKg + - " kg" - : null} -

+ + {noradId} + + ) : ( + + No NORAD ID has been assigned yet{" "} + + )}
- {satAttributes.missionStatus === "IN ORBIT" ? ( -
- -
- ) : null} + +

+ {satAttributes?.massKg + ? "Mass: " + satAttributes?.massKg + " kg" + : null} +

- {/* Image container */} -
-
- {imageURL ? ( - {satAttributes?.name - ) : null} + {satAttributes?.missionStatus === "IN ORBIT" ? ( +
+
+ ) : null} +
+ {/* Image container */} +
+
+ {imageURL ? ( + {satAttributes?.name + ) : null}
- ) : null} +
{/* Container for launch date */} - {satAttributes?.launchDate ? ( + {noradId && satAttributes?.launchDate ? (