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]) => (