diff --git a/src/app/admin/[[...slug]]/page.tsx b/src/app/admin/[[...slug]]/page.tsx index 2c437c9..42fc1f4 100644 --- a/src/app/admin/[[...slug]]/page.tsx +++ b/src/app/admin/[[...slug]]/page.tsx @@ -5,6 +5,7 @@ import Sidebar, { SidebarEntry } from "@/components/server/admin/views/sidebar"; import { ProjectView } from "@/components/views/admin/project"; import { PostView } from "@/components/views/admin/post"; import { redirect } from 'next/navigation' +import { ReactNode } from "react"; function Home() { return
home
; @@ -16,12 +17,10 @@ function ProjectManager() { return ; } -async function getViewMap(): Promise> { - return new Map([ - ["home", ], - ["man-post", ], - ["man-proj", ], - ]); +const viewMapRecords: Record = { + "home": , + "man-post": , + "man-proj": } const sidebarEntries: SidebarEntry[] = [ @@ -32,10 +31,9 @@ const sidebarEntries: SidebarEntry[] = [ { label: "User Management", view: "man-user" }, ]; -async function getCurrentView(view: string): Promise { - const viewMap = await getViewMap(); - const viewJSX = viewMap.get(view || "home"); - return viewJSX || ; +function getCurrentView(view: string): ReactNode { + const viewJSX = viewMapRecords[view || "home"]; + return viewJSX; } type Props = { @@ -58,7 +56,7 @@ export default async function Page({ params: { slug = ["home"] } }: Props) { slug={slug.toString()} >
- {await getCurrentView(slug.toString())} + {getCurrentView(slug.toString())}
{/*
{JSON.stringify(cookies().getAll())}
*/} diff --git a/src/components/client/admin/PostTable.tsx b/src/components/client/admin/PostTable.tsx index 009c0f7..3974d2f 100644 --- a/src/components/client/admin/PostTable.tsx +++ b/src/components/client/admin/PostTable.tsx @@ -16,9 +16,9 @@ import { handleActionResult } from "@/app/lib/actions/clientActionHandler"; import { getPostsWithBucketsAndProject, GetPostsAttributes, -} from "@/app/lib/actions/entityManagement/post/postActions"; +} from "@/app/lib/actions/entitymanagement/post/postActions"; -import { PostViewProps } from "@/views/admin/post"; +import { PostViewProps } from "@/components/views/admin/post"; import { StateHook } from "@/util/"; export type PostTableStateProps = {