diff --git a/src/app/dev/portofolio/create/page.tsx b/src/app/dev/portofolio/create/page.tsx index 92d01ad6..353e59f4 100644 --- a/src/app/dev/portofolio/create/page.tsx +++ b/src/app/dev/portofolio/create/page.tsx @@ -1,16 +1,17 @@ import { myConsole } from "@/app/fun/my_console"; import { CreatePortofolio } from "@/app_modules/katalog/portofolio"; -import { getBidangBisnis } from "@/app_modules/katalog/portofolio/fun/get_list_bidang_bisnis"; +import { getBidangBisnis } from "@/app_modules/katalog/portofolio/fun/get_bidang_bisnis"; import { getProfile } from "@/app_modules/katalog/profile"; export default async function Page() { - const bidangBisnis = await getBidangBisnis(); + const bidangBisnis = await getBidangBisnis() const id = await getProfile(); const profileId = id?.id; + // console.log(bidangBisnis) return ( <> - + ); } diff --git a/src/app/dev/portofolio/main/[id]/layout.tsx b/src/app/dev/portofolio/main/[id]/layout.tsx new file mode 100644 index 00000000..c6d17588 --- /dev/null +++ b/src/app/dev/portofolio/main/[id]/layout.tsx @@ -0,0 +1,9 @@ +import { PortofolioLayout } from "@/app_modules/katalog/portofolio"; + +export default async function Layout({ children }: { children: any }) { + return ( + <> + {children} + + ); +} diff --git a/src/app/dev/portofolio/main/[id]/page.tsx b/src/app/dev/portofolio/main/[id]/page.tsx new file mode 100644 index 00000000..25e9a13e --- /dev/null +++ b/src/app/dev/portofolio/main/[id]/page.tsx @@ -0,0 +1,15 @@ +import { ViewPortofolio } from "@/app_modules/katalog/portofolio"; +import { getOnePortofolio } from "@/app_modules/katalog/portofolio/fun/get_one_portofolio"; + +export default async function Page({params}: {params: {id: string}}) { + + const getPorto = await getOnePortofolio(params.id) + // console.log(getPorto) + + return ( + <> + {/* {JSON.stringify(getPorto)} */} + + + ); +} diff --git a/src/app_modules/katalog/component/header_transparent.tsx b/src/app_modules/katalog/component/header_transparent.tsx index 05b1feb2..27c3c7e4 100644 --- a/src/app_modules/katalog/component/header_transparent.tsx +++ b/src/app_modules/katalog/component/header_transparent.tsx @@ -2,22 +2,28 @@ import { Header, Group, ActionIcon, Text } from "@mantine/core"; import { IconArrowLeft } from "@tabler/icons-react"; +import { useRouter } from "next/navigation"; import React from "react"; -export default function headerTransparent({ - icon1, +export default function HeaderTransparent({ + route, icon2, title, }: { - icon1: React.ReactNode; - icon2: React.ReactNode; + route: any; + icon2: any; title: string; }) { + const router = useRouter(); return ( <> +
- {icon1} + router.push(route)}> + + + {title} {icon2} diff --git a/src/app_modules/katalog/index.ts b/src/app_modules/katalog/index.ts index 740fbc1b..215b6612 100644 --- a/src/app_modules/katalog/index.ts +++ b/src/app_modules/katalog/index.ts @@ -1,3 +1,3 @@ -import headerTransparent from "./component/header_transparent"; +import HeaderTransparent from "./component/header_transparent"; -export {headerTransparent} \ No newline at end of file +export {HeaderTransparent as headerTransparent} \ No newline at end of file diff --git a/src/app_modules/katalog/portofolio/create/layout.tsx b/src/app_modules/katalog/portofolio/create/layout.tsx index e5e6e58c..5deec16c 100644 --- a/src/app_modules/katalog/portofolio/create/layout.tsx +++ b/src/app_modules/katalog/portofolio/create/layout.tsx @@ -4,7 +4,7 @@ import { ActionIcon, AppShell, Group, Header, Text } from "@mantine/core"; import { IconArrowLeft } from "@tabler/icons-react"; import { useRouter } from "next/navigation"; -export default function PortofolioLayout({ children }: { children: any }) { +export default function CreatePortofolioLayout({ children }: { children: any }) { const router = useRouter(); return ( <> diff --git a/src/app_modules/katalog/portofolio/create/view.tsx b/src/app_modules/katalog/portofolio/create/view.tsx index f8863e4b..a205a126 100644 --- a/src/app_modules/katalog/portofolio/create/view.tsx +++ b/src/app_modules/katalog/portofolio/create/view.tsx @@ -3,6 +3,7 @@ import { myConsole } from "@/app/fun/my_console"; import { ApiHipmi } from "@/app/lib/api"; import { Warna } from "@/app/lib/warna"; +import { BIDANG_BISNIS } from "@/app_modules/models/portofolio"; import { Button, Select, Stack, TextInput, Title } from "@mantine/core"; import _ from "lodash"; import { useRouter } from "next/navigation"; @@ -10,10 +11,10 @@ import { useState } from "react"; import toast from "react-simple-toasts"; export default function CreatePortofolio({ - data, + bidangBisnis, profileId, }: { - data: any; + bidangBisnis: BIDANG_BISNIS; profileId: any; }) { const router = useRouter(); @@ -46,7 +47,7 @@ export default function CreatePortofolio({ }) .then((res) => res.json()) .then((val) => { - myConsole(val) + myConsole(val); if (val.status == 201) { toast("Berhasil disimpan"); return router.push("/dev/katalog/view"); @@ -58,6 +59,7 @@ export default function CreatePortofolio({ return ( <> + {/* {JSON.stringify(bidangBisnis)} */}