diff --git a/app/admin/articles/editor/[articleId]/page.tsx b/app/admin/articles/editor/[articleId]/page.tsx index db12810..1ae4e26 100644 --- a/app/admin/articles/editor/[articleId]/page.tsx +++ b/app/admin/articles/editor/[articleId]/page.tsx @@ -74,7 +74,6 @@ export default function AdminArticlesEditorPage({ params }: { params: { articleI async function updateArticle() { console.log("Update article"); const payload: UpdateArticle = { - id: params.articleId, title: titleRef.current.value, introduction: introductionRef.current.value, markdown: markdown, @@ -83,7 +82,7 @@ export default function AdminArticlesEditorPage({ params }: { params: { articleI }; console.log(payload); - await fetch("/api/articles/", { + await fetch(`/api/articles/${params.articleId.toString()}`, { method: "PUT", headers: { Accept: "application/json", diff --git a/app/admin/categories/editor/[categoryId]/page.tsx b/app/admin/categories/editor/[categoryId]/page.tsx index 9435edb..21e0aa6 100644 --- a/app/admin/categories/editor/[categoryId]/page.tsx +++ b/app/admin/categories/editor/[categoryId]/page.tsx @@ -44,7 +44,6 @@ export default function AdminCategoriesEditor({ params }: { params: { categoryId async function updateCategory() { console.log("Update category"); const payload: UpdateCategory = { - id: params.categoryId, title: titleRef.current.value, color: colorRef.current.value, svg: { @@ -54,7 +53,7 @@ export default function AdminCategoriesEditor({ params }: { params: { categoryId }; console.log(payload); - await fetch("/api/categories/", { + await fetch(`/api/categories/${params.categoryId.toString()}`, { method: "PUT", headers: { Accept: "application/json", diff --git a/app/layout.tsx b/app/layout.tsx index 1e2e2d5..c5c21dc 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -5,6 +5,8 @@ import Link from "next/link"; import Footer from "../components/Footer"; import Nav from "../components/Nav"; import { FetchManager } from "../manager/fetchManager"; +import AdminNav from "../components/AdminNav"; +import AdminControl from "../components/AdminControl"; export default async function RootLayout({ children }: { children: React.ReactNode }) { return ( @@ -12,11 +14,10 @@ export default async function RootLayout({ children }: { children: React.ReactNo -
- Admin -
{children}