From 59c865632887c0caf0d59f9b2f27ba18c6e611f0 Mon Sep 17 00:00:00 2001
From: Hymmel
Date: Wed, 15 Oct 2025 14:27:40 +0200
Subject: [PATCH] REEEEEEEEEE
---
frontend/app/page.tsx | 67 ++++++++++++++++++++++++-------------------
1 file changed, 37 insertions(+), 30 deletions(-)
diff --git a/frontend/app/page.tsx b/frontend/app/page.tsx
index 7c4234d..0f354cd 100644
--- a/frontend/app/page.tsx
+++ b/frontend/app/page.tsx
@@ -1114,8 +1114,9 @@ function summarizeProfileDefenses(defenses: ProfileDefense[]): Summary {
-
Existing Categories
-
+
+ Existing Categories
+
{categories.length ? (
categories.map((category) => (
-
@@ -1198,8 +1199,9 @@ function summarizeProfileDefenses(defenses: ProfileDefense[]): Summary {
-
Manage Bases
-
+
+ Manage Bases
+
{bases.length ? (
bases.map((base) => (
-
@@ -1391,8 +1393,9 @@ function summarizeProfileDefenses(defenses: ProfileDefense[]): Summary {
-
Manage Attacks
-
+
+ Manage Attacks
+
{defenses.length ? (
defenses.slice(0, 10).map((defense) => {
const categoryName =
@@ -1704,8 +1707,9 @@ function summarizeProfileDefenses(defenses: ProfileDefense[]): Summary {
-
Army Categories vs This Base
-
+
+ Army Categories vs This Base
+
{baseDetail && baseDetail.categories.length ? (
baseDetail.categories.map((category) => (
-
-
Defenses
-
+
+ Defenses
+
{defenses.filter((defense) => defense.baseId === selectedBaseId).length ? (
defenses
.filter((defense) => defense.baseId === selectedBaseId)
@@ -1892,7 +1897,7 @@ function summarizeProfileDefenses(defenses: ProfileDefense[]): Summary {
{new Date(reset.date).toLocaleDateString()}
- {reset.trophiesAtStart} trophies at start
+ {reset.trophiesAtStart} trophies
{formatTrophies(reset.trophiesLost)} lost
{reset.numberOfDefenses} defenses
@@ -1906,26 +1911,28 @@ function summarizeProfileDefenses(defenses: ProfileDefense[]): Summary {
-
Defenses
-
- {profileSelectedBase.defenses.length ? (
- profileSelectedBase.defenses.map((defense) => (
- -
-
-
{defense.armyCategoryName || '(No category)'}
-
-
{defense.stars}★ • {defense.percent}% • {formatTrophies(defense.trophies)}
+
+ Defenses
+
+ {profileSelectedBase.defenses.length ? (
+ profileSelectedBase.defenses.map((defense) => (
+ -
+
+
{defense.armyCategoryName || '(No category)'}
+
+ {defense.stars}★ • {defense.percent}% • {formatTrophies(defense.trophies)}
+
-
-
- {new Date(defense.createdAt).toLocaleString()}
-
-
- ))
- ) : (
-
- No defenses recorded yet.
- )}
-
+
+ {new Date(defense.createdAt).toLocaleString()}
+
+
+ ))
+ ) : (
+
- No defenses recorded yet.
+ )}
+
+
>
) : (