remove API

This commit is contained in:
mauro 🤙
2024-08-28 12:48:09 +00:00
parent 1d5d28fa23
commit cf9b62886c

View File

@@ -1,25 +0,0 @@
import { getAllThemes, getThemeFromId } from '@/lib/themes';
import type { NextApiRequest, NextApiResponse } from 'next';
import { NextRequest, NextResponse } from 'next/server';
// Static NextJS API route. We will have /get-theme?id=theme-id static route
export async function generateStaticParams() {
const themes = await getAllThemes();
return themes.map((theme) => ({
id: theme.id,
}));
}
function removeUneccessaryKeys(theme: any) {
delete theme["isDarkMode"];
delete theme["isColorTheme"];
return theme;
}
export async function GET(request: any, { params }: { params: { id: string } }) {
const themes = await getAllThemes();
const theme = themes.find((theme) => theme.id === params.id);
console.log(theme);
return NextResponse.json(removeUneccessaryKeys(theme));
}