From 26f89a02b3739f0aac1db80f28e044a5d6754142 Mon Sep 17 00:00:00 2001
From: grimsi <9295182+grimsi@users.noreply.github.com>
Date: Fri, 16 May 2025 17:30:21 +0200
Subject: [PATCH] Minor layout fixes and improvements
---
.../frontend/components/general/CoverRow.tsx | 5 ++--
gameyfin/src/main/frontend/views/GameView.tsx | 24 ++++++++++---------
2 files changed, 15 insertions(+), 14 deletions(-)
diff --git a/gameyfin/src/main/frontend/components/general/CoverRow.tsx b/gameyfin/src/main/frontend/components/general/CoverRow.tsx
index a5c959a..cf3dfbb 100644
--- a/gameyfin/src/main/frontend/components/general/CoverRow.tsx
+++ b/gameyfin/src/main/frontend/components/general/CoverRow.tsx
@@ -49,10 +49,9 @@ export function CoverRow({games, title, onPressShowMore}: CoverRowProps) {
{games.slice(0, visibleCount).map((game, index) => (
- navigate(`/game/${game.id}`)}>
+
-
+
))}
diff --git a/gameyfin/src/main/frontend/views/GameView.tsx b/gameyfin/src/main/frontend/views/GameView.tsx
index 37ee1ae..42f7fbe 100644
--- a/gameyfin/src/main/frontend/views/GameView.tsx
+++ b/gameyfin/src/main/frontend/views/GameView.tsx
@@ -40,16 +40,16 @@ export default function GameView() {
return (game && (
- {game.imageIds !== undefined && game.imageIds.length > 0 &&
-
+
+ {(game.imageIds !== undefined && game.imageIds.length > 0) ?

-
-
- }
+ /> :
+
+ }
+
+
@@ -80,10 +80,12 @@ export default function GameView() {
{Object.entries({
- "Developed by": game.developers?.sort().join(" / "),
- "Published by": game.publishers?.sort().join(" / "),
- "Genres": game.genres?.sort().map(p => {toTitleCase(p)}),
- "Themes": game.themes?.sort().map(p => {toTitleCase(p)}),
+ "Developed by": game.developers?.sort().join(" / ") || "unknown",
+ "Published by": game.publishers?.sort().join(" / ") || "unknown",
+ "Genres": game.genres?.sort().map(p => {toTitleCase(p)}),
+ "Themes": game.themes?.sort().map(p => {toTitleCase(p)}),
"Features": game.features?.sort().map(p => {toTitleCase(p)}),
}).map(([key, value]) => (