refactor: Remove unnecessary keys from theme object in get-theme route and update navigation component

This commit is contained in:
Mauro Balades
2024-08-22 21:27:37 +02:00
parent 7c4de05e3b
commit 30cde8f559
2 changed files with 8 additions and 2 deletions

View File

@@ -11,6 +11,12 @@ function getQSParamFromURL(
return urlParams.get(key); return urlParams.get(key);
} }
function removeUneccessaryKeys(theme: any) {
delete theme["isDarkMode"];
delete theme["isColorTheme"];
return theme;
}
export async function GET(request: Request, response: Response) { export async function GET(request: Request, response: Response) {
const id = getQSParamFromURL("id", request.url); const id = getQSParamFromURL("id", request.url);
if (!id) { if (!id) {
@@ -20,5 +26,5 @@ export async function GET(request: Request, response: Response) {
if (!theme) { if (!theme) {
return Response.json({ error: "theme not found" }); return Response.json({ error: "theme not found" });
} }
return Response.json( theme ); return Response.json(removeUneccessaryKeys(theme));
} }

View File

@@ -93,7 +93,7 @@ export function Navigation() {
</NavigationMenuItem> </NavigationMenuItem>
<NavigationMenuItem> <NavigationMenuItem>
<NavigationMenuTrigger> <NavigationMenuTrigger>
<HeartFilledIcon size={16} className="text-red-500" /> <HeartFilledIcon className="text-red-500" />
<span className="ml-2">Donate</span> <span className="ml-2">Donate</span>
</NavigationMenuTrigger> </NavigationMenuTrigger>
<NavigationMenuContent> <NavigationMenuContent>