From 0b18e1ac7ef07bf87cd33ce9cf2b81580818ad53 Mon Sep 17 00:00:00 2001 From: Mia Winter Date: Thu, 25 Jan 2024 13:35:49 +0100 Subject: [PATCH] fixed ThemeController not handling empty-theme (default) properly --- Wave/Controllers/ThemeController.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Wave/Controllers/ThemeController.cs b/Wave/Controllers/ThemeController.cs index d7edf1e..c0138b5 100644 --- a/Wave/Controllers/ThemeController.cs +++ b/Wave/Controllers/ThemeController.cs @@ -5,8 +5,14 @@ namespace Wave.Controllers; [ApiController] [Route("/theme")] public class ThemeController : ControllerBase { + [HttpGet("")] + public IActionResult SetTheme(string returnUrl = "") { + Response.Cookies.Delete(".Wave.Theme"); + return LocalRedirect(string.IsNullOrWhiteSpace(returnUrl) ? "/" : returnUrl); + } + [HttpGet("{theme}")] - public IActionResult SetLanguage(string? theme, string returnUrl = "") { + public IActionResult SetTheme(string? theme, string returnUrl = "") { if (theme is null) { Response.Cookies.Delete(".Wave.Theme"); } else {