From 82df791907b44559a2dba7bf59a4afbf69088241 Mon Sep 17 00:00:00 2001 From: Lasse Rune Hansen Date: Sun, 14 Jun 2026 09:19:11 +0200 Subject: [PATCH] fix(backend/api): Return empty array instead of 404 when no story segments exist - GetSegmentsByLevelAsync now returns Ok([]) instead of NotFound() when no segments exist - Prevents frontend from throwing errors when database has no story segments - More RESTful: 200 with empty array vs 404 for non-existence Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe --- GermanApp/Presentation/Controllers/StoryController.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/GermanApp/Presentation/Controllers/StoryController.cs b/GermanApp/Presentation/Controllers/StoryController.cs index 32f9362..21b66c0 100644 --- a/GermanApp/Presentation/Controllers/StoryController.cs +++ b/GermanApp/Presentation/Controllers/StoryController.cs @@ -100,8 +100,8 @@ public class StoryController : ControllerBase if (!segments.Any()) { - _logger.LogWarning("No story segments found for level {LevelId}", levelId); - return NotFound(); + _logger.LogInformation("No story segments found for level {LevelId}", levelId); + return Ok(new List()); // Return empty list instead of NotFound } return Ok(segments);