diff --git a/API/DTOs/Theme/SiteThemeDto.cs b/API/DTOs/Theme/SiteThemeDto.cs
index b503c0100..b3d7659ea 100644
--- a/API/DTOs/Theme/SiteThemeDto.cs
+++ b/API/DTOs/Theme/SiteThemeDto.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
using API.Entities.Enums.Theme;
using API.Entities.Interfaces;
using API.Services;
@@ -16,6 +16,10 @@ public class SiteThemeDto : IEntityDate
///
public required string Name { get; set; }
///
+ /// Normalized name for lookups
+ ///
+ public required string NormalizedName { get; set; }
+ ///
/// File path to the content. Stored under .
/// Must be a .css file
///
diff --git a/API/DTOs/UserPreferencesDto.cs b/API/DTOs/UserPreferencesDto.cs
index ae8a71f66..84579d1ec 100644
--- a/API/DTOs/UserPreferencesDto.cs
+++ b/API/DTOs/UserPreferencesDto.cs
@@ -1,4 +1,4 @@
-using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations;
using API.Entities;
using API.Entities.Enums;
using API.Entities.Enums.UserPreferences;
diff --git a/API/Entities/SiteTheme.cs b/API/Entities/SiteTheme.cs
index 5fea10132..09b348cb8 100644
--- a/API/Entities/SiteTheme.cs
+++ b/API/Entities/SiteTheme.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
using API.Entities.Enums.Theme;
using API.Entities.Interfaces;
using API.Services;
diff --git a/UI/Web/src/app/_models/preferences/site-theme.ts b/UI/Web/src/app/_models/preferences/site-theme.ts
index 7a5e919e6..675d4dad3 100644
--- a/UI/Web/src/app/_models/preferences/site-theme.ts
+++ b/UI/Web/src/app/_models/preferences/site-theme.ts
@@ -12,6 +12,7 @@
export interface SiteTheme {
id: number;
name: string;
+ normalizedName: string;
filePath: string;
isDefault: boolean;
provider: ThemeProvider;