diff --git a/src/app/dev/admin/award/page.tsx b/src/app/dev/admin/award/page.tsx new file mode 100644 index 00000000..dfbbbb84 --- /dev/null +++ b/src/app/dev/admin/award/page.tsx @@ -0,0 +1,9 @@ +import Admin_Award from "@/app_modules/admin/award/main"; + +export default async function Page() { + return ( + <> + + + ); +} diff --git a/src/app/dev/admin/investasi/bukti_transfer/layout.tsx b/src/app/dev/admin/investasi/bukti_transfer/layout.tsx new file mode 100644 index 00000000..cac14c4b --- /dev/null +++ b/src/app/dev/admin/investasi/bukti_transfer/layout.tsx @@ -0,0 +1,16 @@ +import { Admin_LayoutBuktiTransferInvestasi } from "@/app_modules/admin/investasi"; +import React from "react"; + +export default async function Layout({ + children, +}: { + children: React.ReactNode; +}) { + return ( + <> + + {children} + + + ); +} diff --git a/src/app/dev/admin/investasi/bukti_transfer/page.tsx b/src/app/dev/admin/investasi/bukti_transfer/page.tsx new file mode 100644 index 00000000..90040a12 --- /dev/null +++ b/src/app/dev/admin/investasi/bukti_transfer/page.tsx @@ -0,0 +1,9 @@ +import { Admin_BuktiTransferInvestasi } from "@/app_modules/admin/investasi"; + +export default async function Page() { + return ( + <> + + + ); +} diff --git a/src/app/dev/admin/investasi/halaman_aksi/[id]/layout.tsx b/src/app/dev/admin/investasi/halaman_aksi/[id]/layout.tsx new file mode 100644 index 00000000..e144f3c9 --- /dev/null +++ b/src/app/dev/admin/investasi/halaman_aksi/[id]/layout.tsx @@ -0,0 +1,15 @@ + +import { Admin_LayoutHalamanAksi } from "@/app_modules/admin/investasi"; +import React from "react"; + +export default async function Layout({ + children, +}: { + children: React.ReactNode; +}) { + return ( + <> + {children} + + ); +} diff --git a/src/app/dev/admin/investasi/halaman_aksi/[id]/page.tsx b/src/app/dev/admin/investasi/halaman_aksi/[id]/page.tsx new file mode 100644 index 00000000..5070dfb4 --- /dev/null +++ b/src/app/dev/admin/investasi/halaman_aksi/[id]/page.tsx @@ -0,0 +1,8 @@ +import { Admin_HalamanAksi } from "@/app_modules/admin/investasi"; + + +export default async function Page() { + return<> + + +} \ No newline at end of file diff --git a/src/app/dev/admin/investasi/konfirmasi/layout.tsx b/src/app/dev/admin/investasi/konfirmasi/layout.tsx new file mode 100644 index 00000000..182eb300 --- /dev/null +++ b/src/app/dev/admin/investasi/konfirmasi/layout.tsx @@ -0,0 +1,17 @@ + +import { Admin_LayoutKonfirmasiInvestasi } from "@/app_modules/admin/investasi"; +import React from "react"; + +export default async function Layout({ + children, +}: { + children: React.ReactNode; +}) { + return ( + <> + + {children} + + + ); +} diff --git a/src/app/dev/admin/investasi/konfirmasi/page.tsx b/src/app/dev/admin/investasi/konfirmasi/page.tsx new file mode 100644 index 00000000..a186d372 --- /dev/null +++ b/src/app/dev/admin/investasi/konfirmasi/page.tsx @@ -0,0 +1,10 @@ +import { Admin_KonfirmasiInvestasi } from "@/app_modules/admin/investasi"; + + +export default async function Page({ params }: { params: { id: string } }) { + return ( + <> + + + ); +} diff --git a/src/app/dev/admin/main/award/page.tsx b/src/app/dev/admin/main/award/page.tsx new file mode 100644 index 00000000..94e470f0 --- /dev/null +++ b/src/app/dev/admin/main/award/page.tsx @@ -0,0 +1,9 @@ +import { Admin_Award } from "@/app_modules/admin/award"; + +export default async function Page() { + return ( + <> + + + ); +} diff --git a/src/app/dev/admin/main/dashboard/page.tsx b/src/app/dev/admin/main/dashboard/page.tsx new file mode 100644 index 00000000..2151cea9 --- /dev/null +++ b/src/app/dev/admin/main/dashboard/page.tsx @@ -0,0 +1,5 @@ +import { AdminMain } from "@/app_modules/admin/main"; + +export default async function Page() { + return ; +} diff --git a/src/app/dev/admin/main/investasi/page.tsx b/src/app/dev/admin/main/investasi/page.tsx new file mode 100644 index 00000000..e3cc4490 --- /dev/null +++ b/src/app/dev/admin/main/investasi/page.tsx @@ -0,0 +1,7 @@ +import { Admin_Investasi } from "@/app_modules/admin/investasi"; + +export default async function Page() { + return<> + + +} \ No newline at end of file diff --git a/src/app/dev/admin/main/layout.tsx b/src/app/dev/admin/main/layout.tsx new file mode 100644 index 00000000..e7937178 --- /dev/null +++ b/src/app/dev/admin/main/layout.tsx @@ -0,0 +1,14 @@ +import { AdminLayout } from "@/app_modules/admin/main"; +import React from "react"; + +export default async function Layout({ + children, +}: { + children: React.ReactNode; +}) { + return ( + <> + {children} + + ); +} diff --git a/src/app/lib/router_hipmi/router_admin.ts b/src/app/lib/router_hipmi/router_admin.ts new file mode 100644 index 00000000..cb3fdc22 --- /dev/null +++ b/src/app/lib/router_hipmi/router_admin.ts @@ -0,0 +1,14 @@ +export const RouterAdminDashboard = { + main_admin: "/dev/admin/main/dashboard", +}; + +export const RouterAdminInvestasi = { + main_investasi: "/dev/admin/main/investasi", + halaman_aksi: "/dev/admin/investasi/halaman_aksi/", + konfirmasi: "/dev/admin/investasi/konfirmasi", + bukti_transfer: "/dev/admin/investasi/bukti_transfer" +}; + +export const RouterAdminAward = { + main_award: "/dev/admin/main/award", +}; diff --git a/src/app/lib/app_route.ts b/src/app/lib/router_hipmi/router_investasi.ts similarity index 95% rename from src/app/lib/app_route.ts rename to src/app/lib/router_hipmi/router_investasi.ts index df36ab8b..0c2e3b13 100644 --- a/src/app/lib/app_route.ts +++ b/src/app/lib/router_hipmi/router_investasi.ts @@ -1,4 +1,4 @@ -export const RouteInvestasi = { +export const RouterInvestasi = { //INVESTASI // portofolio portofolio: "/dev/investasi/main/portofolio", diff --git a/src/app_modules/admin/award/index.tsx b/src/app_modules/admin/award/index.tsx new file mode 100644 index 00000000..77fc8bc2 --- /dev/null +++ b/src/app_modules/admin/award/index.tsx @@ -0,0 +1,3 @@ +import Admin_Award from "./main"; + +export {Admin_Award} \ No newline at end of file diff --git a/src/app_modules/admin/award/main.tsx b/src/app_modules/admin/award/main.tsx new file mode 100644 index 00000000..031390ae --- /dev/null +++ b/src/app_modules/admin/award/main.tsx @@ -0,0 +1,9 @@ +"use client" + +import { Title } from "@mantine/core" + +export default function Admin_Award(){ + return<> + halaman award + +} \ No newline at end of file diff --git a/src/app_modules/admin/investasi/bukti_transfer/layout.tsx b/src/app_modules/admin/investasi/bukti_transfer/layout.tsx new file mode 100644 index 00000000..4e653c2d --- /dev/null +++ b/src/app_modules/admin/investasi/bukti_transfer/layout.tsx @@ -0,0 +1,19 @@ +"use client"; + +import HeaderTamplate from "@/app_modules/component/header_tamplate"; +import { AppShell } from "@mantine/core"; +import React from "react"; + +export default function Admin_LayoutBuktiTransferInvestasi({ + children, +}: { + children: React.ReactNode; +}) { + return ( + <> + }> + {children} + + + ); +} diff --git a/src/app_modules/admin/investasi/bukti_transfer/view.tsx b/src/app_modules/admin/investasi/bukti_transfer/view.tsx new file mode 100644 index 00000000..43ed24d9 --- /dev/null +++ b/src/app_modules/admin/investasi/bukti_transfer/view.tsx @@ -0,0 +1,56 @@ +"use client"; + +import { + Avatar, + Badge, + Grid, + Group, + Paper, + Text, + ThemeIcon, + Title, +} from "@mantine/core"; +import { IconChevronRight } from "@tabler/icons-react"; + +export default function Admin_BuktiTransferInvestasi() { + + const listUsername = [ + { + id: 1 + }, + { + id: 2 + }, + { + id: 3 + }, + { + id: 4 + }, + { + id: 5 + }, + { + id: 6 + }, + + ] + return ( + <> + {/* Box Username */} + {listUsername.map((e) => ( + + + + Username + + + Status Transfer + + + + ))} + + + ); +} diff --git a/src/app_modules/admin/investasi/halaman_aksi/layout.tsx b/src/app_modules/admin/investasi/halaman_aksi/layout.tsx new file mode 100644 index 00000000..5783573f --- /dev/null +++ b/src/app_modules/admin/investasi/halaman_aksi/layout.tsx @@ -0,0 +1,19 @@ +"use client"; + +import HeaderTamplate from "@/app_modules/component/header_tamplate"; +import { AppShell } from "@mantine/core"; +import React from "react"; + +export default function Admin_LayoutHalamanAksi({ + children, +}: { + children: React.ReactNode; +}) { + return ( + <> + }> + {children} + + + ); +} diff --git a/src/app_modules/admin/investasi/halaman_aksi/view.tsx b/src/app_modules/admin/investasi/halaman_aksi/view.tsx new file mode 100644 index 00000000..e1182013 --- /dev/null +++ b/src/app_modules/admin/investasi/halaman_aksi/view.tsx @@ -0,0 +1,60 @@ +"use client"; + +import { RouterAdminInvestasi } from "@/app/lib/router_hipmi/router_admin"; +import { + Box, + Center, + Flex, + Grid, + Group, + Paper, + Stack, + Text, + Title, +} from "@mantine/core"; +import { IconChevronRight } from "@tabler/icons-react"; +import { useRouter } from "next/navigation"; + +export default function Admin_HalamanAksi() { + const router = useRouter(); + const listHalamanAksi = [ + { + id: 1, + name: "Konfirmasi", + desc: "Publis atau non - aktifkan proyek invetsasi", + route: RouterAdminInvestasi.konfirmasi, + }, + { + id: 2, + name: "Bukti Transfer", + desc: "Lihat bukti transfer investor", + route: RouterAdminInvestasi.bukti_transfer, + }, + ]; + + return ( + <> + + {listHalamanAksi.map((e) => ( + router.push(e.route)}> + + + + + {e.name} + + {e.desc} + + + + + + + + + + ))} + + + ); +} diff --git a/src/app_modules/admin/investasi/index.tsx b/src/app_modules/admin/investasi/index.tsx new file mode 100644 index 00000000..3016bd04 --- /dev/null +++ b/src/app_modules/admin/investasi/index.tsx @@ -0,0 +1,17 @@ +import Admin_Investasi from "./main/view"; +import Admin_HalamanAksi from "./halaman_aksi/view"; +import Admin_LayoutHalamanAksi from "./halaman_aksi/layout"; +import Admin_KonfirmasiInvestasi from "./konfirmasi/view"; +import Admin_LayoutKonfirmasiInvestasi from "./konfirmasi/layout"; +import Admin_BuktiTransferInvestasi from "./bukti_transfer/view"; +import Admin_LayoutBuktiTransferInvestasi from "./bukti_transfer/layout"; + +export { + Admin_Investasi, + Admin_HalamanAksi, + Admin_LayoutHalamanAksi, + Admin_KonfirmasiInvestasi, + Admin_LayoutKonfirmasiInvestasi, + Admin_BuktiTransferInvestasi, + Admin_LayoutBuktiTransferInvestasi, +}; diff --git a/src/app_modules/admin/investasi/konfirmasi/layout.tsx b/src/app_modules/admin/investasi/konfirmasi/layout.tsx new file mode 100644 index 00000000..582f173d --- /dev/null +++ b/src/app_modules/admin/investasi/konfirmasi/layout.tsx @@ -0,0 +1,19 @@ +"use client"; + +import HeaderTamplate from "@/app_modules/component/header_tamplate"; +import { AppShell } from "@mantine/core"; +import React from "react"; + +export default function Admin_LayoutKonfirmasiInvestasi({ + children, +}: { + children: React.ReactNode; +}) { + return ( + <> + }> + {children} + + + ); +} diff --git a/src/app_modules/admin/investasi/konfirmasi/view.tsx b/src/app_modules/admin/investasi/konfirmasi/view.tsx new file mode 100644 index 00000000..e0864d5f --- /dev/null +++ b/src/app_modules/admin/investasi/konfirmasi/view.tsx @@ -0,0 +1,178 @@ +"use client"; + +import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi"; +import { Warna } from "@/app/lib/warna"; +import { + Group, + Flex, + Avatar, + Paper, + AspectRatio, + Box, + Title, + Slider, + Grid, + Stack, + ActionIcon, + Center, + Button, + Text, + Image, +} from "@mantine/core"; +import { + IconBookDownload, + IconFileDescription, + IconSpeakerphone, +} from "@tabler/icons-react"; +import { useRouter } from "next/navigation"; +import { useState } from "react"; +import toast from "react-simple-toasts"; + +export default function Admin_KonfirmasiInvestasi({ id }: { id: string }) { + const router = useRouter(); + const [publish, setPublish] = useState(true); + const listBox = [ + { + id: 1, + name: "Prospektus", + icon: , + route: RouterInvestasi.detail_prospektus, + }, + { + id: 2, + name: "Dokumen", + icon: , + route: RouterInvestasi.detail_dokumen, + }, + { + id: 3, + name: "Berita", + icon: , + route: RouterInvestasi.berita, + }, + ]; + return ( + <> + + + + Username + + {/* Sisa waktu : 20 Hari */} + + + + + + + + + {/* Title dan Persentase */} + + + Judul Proyek + + + + + {/* Rincian Data */} + + + + + Terkumpul + Rp. + + + Dana Dibutuhkan + Rp. + + + Harga Per Lembar + Rp. + + + Jadwal Pembagian + 3 Bulan + + + + + + + Investor + 4657 + + + ROI + % + + + Total Lembar + 0 + + + Pembagian Deviden + Selamanya + + + + + + {/* List Box */} + + {listBox.map((e) => ( + router.push(e.route + `${id}`)} + > + + + {e.name} + + {e.icon} + + + + + ))} + + +
+ {publish ? ( + + ) : ( + + )} +
+ + ); +} diff --git a/src/app_modules/admin/investasi/main/view.tsx b/src/app_modules/admin/investasi/main/view.tsx new file mode 100644 index 00000000..5b95586f --- /dev/null +++ b/src/app_modules/admin/investasi/main/view.tsx @@ -0,0 +1,116 @@ +"use client"; + +import { RouterAdminInvestasi } from "@/app/lib/router_hipmi/router_admin"; +import { + ActionIcon, + Box, + Center, + Grid, + Paper, + Stack, + Table, + Text, +} from "@mantine/core"; +import { IconEdit } from "@tabler/icons-react"; +import { useRouter } from "next/navigation"; + +const listBox = [ + { + id: 1, + name: "Investasi Baru", + jumlah: 12, + }, + { + id: 2, + name: "Investasi Aktif", + jumlah: 3, + }, + { + id: 3, + name: "Investasi Selesai", + jumlah: 5, + }, + { + id: 4, + name: "Total Proyek INvestasi", + jumlah: 2, + }, +]; + +const listTable = [ + { + id: 1, + name: "Subway Kuta", + }, + { + id: 2, + name: "Event MCD", + }, + { + id: 3, + name: "Villa Batubulan", + }, + { + id: 4, + name: "Kost Alif Denpasar", + }, + { + id: 5, + name: "Pabrik Rokok", + }, +]; + +export default function Admin_Investasi() { + const router = useRouter(); + + const tableBody = listTable.map((e) => ( + + {e.name} + + router.push(RouterAdminInvestasi.halaman_aksi + `${e.id}`)} + > + + + + + )); + + return ( + <> + + {listBox.map((e) => ( + + +
+ + {e.name} +
+ + {e.jumlah} + +
+
+
+
+
+ ))} +
+ + +
+ List Investasi +
+ + + + + + + + {tableBody} +
Nama Proyek InvestasiAksi
+
+ + ); +} diff --git a/src/app_modules/admin/main/index.tsx b/src/app_modules/admin/main/index.tsx new file mode 100644 index 00000000..43ea30d8 --- /dev/null +++ b/src/app_modules/admin/main/index.tsx @@ -0,0 +1,5 @@ +import AdminMain from "./view"; +import AdminLayout from "./layout"; + + +export {AdminMain ,AdminLayout} \ No newline at end of file diff --git a/src/app_modules/admin/main/layout.tsx b/src/app_modules/admin/main/layout.tsx new file mode 100644 index 00000000..5ace3758 --- /dev/null +++ b/src/app_modules/admin/main/layout.tsx @@ -0,0 +1,92 @@ +"use client"; + +import { + ActionIcon, + AppShell, + Box, + Burger, + Drawer, + Group, + Header, + MediaQuery, + Navbar, + Stack, + Text, + Title, + useMantineTheme, +} from "@mantine/core"; +import React, { useState } from "react"; +import HeaderTamplate from "../../component/header_tamplate"; +import { useDisclosure } from "@mantine/hooks"; +import { IconLogout } from "@tabler/icons-react"; +import { + RouterAdminAward, + RouterAdminDashboard, + RouterAdminInvestasi, +} from "@/app/lib/router_hipmi/router_admin"; +import { useRouter } from "next/navigation"; + +export default function AdminLayout({ + children, +}: { + children: React.ReactNode; +}) { + const theme = useMantineTheme(); + const [opened, setOpened] = useState(false); + const router = useRouter(); + + const listAdminPage = [ + { + id: 1, + name: "Dashboard", + route: RouterAdminDashboard.main_admin, + }, + { + id: 2, + name: "Investasi", + route: RouterAdminInvestasi.main_investasi, + }, + { + id: 3, + name: "Award", + route: RouterAdminAward.main_award, + }, + ]; + + return ( + <> + + + + setOpened((o) => !o)} + size="sm" + color={theme.colors.gray[6]} + mr="xl" + /> + + Dashboard Admin + + + + + + } + > + {children} + + setOpened(false)} size={"50%"}> + + {listAdminPage.map((e) => ( + router.push(e.route)}> + {e.name} + + ))} + + + + ); +} diff --git a/src/app_modules/admin/main/view.tsx b/src/app_modules/admin/main/view.tsx new file mode 100644 index 00000000..4bb1c6b6 --- /dev/null +++ b/src/app_modules/admin/main/view.tsx @@ -0,0 +1,13 @@ +"use client"; + +import { Title } from "@mantine/core"; +import Admin_Investasi from "../investasi/main/view"; + + +export default function AdminMain() { + return ( + <> + Main Dashboard + + ); +} diff --git a/src/app_modules/investasi/berita/view.tsx b/src/app_modules/investasi/berita/view.tsx index 8814a958..1ae21472 100644 --- a/src/app_modules/investasi/berita/view.tsx +++ b/src/app_modules/investasi/berita/view.tsx @@ -1,6 +1,6 @@ "use client"; -import { RouteInvestasi } from "@/app/lib/app_route"; +import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi"; import { AspectRatio, Grid, Image, Paper, Text, Title } from "@mantine/core"; import { useRouter } from "next/navigation"; @@ -8,7 +8,7 @@ export default function BeritaInvestasi({id}: {id: string}) { const router = useRouter() return ( <> - router.push(RouteInvestasi.detail_berita + `${id}`)}> + router.push(RouterInvestasi.detail_berita + `${id}`)}> Judul berita diff --git a/src/app_modules/investasi/create/view.tsx b/src/app_modules/investasi/create/view.tsx index 9f559563..4b0e0b91 100644 --- a/src/app_modules/investasi/create/view.tsx +++ b/src/app_modules/investasi/create/view.tsx @@ -20,7 +20,7 @@ import { useRouter } from "next/navigation"; import { useState } from "react"; import { funCreateInvestasi } from "../fun/fun_create_investasi"; import toast from "react-simple-toasts"; -import { RouteInvestasi } from "@/app/lib/app_route"; +import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi"; export default function InvestasiCreate({ id, @@ -60,7 +60,7 @@ export default function InvestasiCreate({ masterPencarianInvestorId: value.pencarianInvestorId, }; toast("Berhasil disimpan") - return setTimeout(() => router.push(RouteInvestasi.portofolio), 2000); + return setTimeout(() => router.push(RouterInvestasi.portofolio), 2000); // if (_.values(body).includes("")) return toast("Lengkapi data"); diff --git a/src/app_modules/investasi/detail/view.tsx b/src/app_modules/investasi/detail/view.tsx index 814ca727..281d0b01 100644 --- a/src/app_modules/investasi/detail/view.tsx +++ b/src/app_modules/investasi/detail/view.tsx @@ -1,6 +1,6 @@ "use client"; -import { RouteInvestasi } from "@/app/lib/app_route"; +import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi"; import { Warna } from "@/app/lib/warna"; import { ActionIcon, @@ -33,19 +33,19 @@ export default function DetailInvestasi({id}: {id: string}) { id: 1, name: "Prospektus", icon: , - route: RouteInvestasi.detail_prospektus, + route: RouterInvestasi.detail_prospektus, }, { id: 2, name: "Dokumen", icon: , - route: RouteInvestasi.detail_dokumen + route: RouterInvestasi.detail_dokumen }, { id: 3, name: "Berita", icon: , - route: RouteInvestasi.berita, + route: RouterInvestasi.berita, }, ]; diff --git a/src/app_modules/investasi/detail_porto/view.tsx b/src/app_modules/investasi/detail_porto/view.tsx index a2e48637..efc5b3aa 100644 --- a/src/app_modules/investasi/detail_porto/view.tsx +++ b/src/app_modules/investasi/detail_porto/view.tsx @@ -1,5 +1,5 @@ "use client"; -import { RouteInvestasi } from "@/app/lib/app_route"; +import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi"; import { ActionIcon, AspectRatio, @@ -30,19 +30,19 @@ export default function PortofolioDetailInvestasi({id}: {id: string}) { id: 1, name: "Prospektus", icon: , - route: RouteInvestasi.edit_prospektus, + route: RouterInvestasi.edit_prospektus, }, { id: 2, name: "Dokumen", icon: , - route: RouteInvestasi.edit_dokumen, + route: RouterInvestasi.edit_dokumen, }, { id: 3, name: "Berita", icon: , - route: RouteInvestasi.edit_berita, + route: RouterInvestasi.edit_berita, }, ]; return ( diff --git a/src/app_modules/investasi/detail_saham_terbeli/view.tsx b/src/app_modules/investasi/detail_saham_terbeli/view.tsx index 51ec0c3d..925b3b09 100644 --- a/src/app_modules/investasi/detail_saham_terbeli/view.tsx +++ b/src/app_modules/investasi/detail_saham_terbeli/view.tsx @@ -1,6 +1,6 @@ "use client"; -import { RouteInvestasi } from "@/app/lib/app_route"; +import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi"; import { Warna } from "@/app/lib/warna"; import { ActionIcon, @@ -34,19 +34,19 @@ export default function DetailSahamTerbeli({id}: {id: string}) { id: 1, name: "Prospektus", icon: , - route: RouteInvestasi.detail_prospektus, + route: RouterInvestasi.detail_prospektus, }, { id: 2, name: "Dokumen", icon: , - route: RouteInvestasi.detail_dokumen, + route: RouterInvestasi.detail_dokumen, }, { id: 3, name: "Berita", icon: , - route: RouteInvestasi.detail_berita, + route: RouterInvestasi.detail_berita, }, ]; return ( diff --git a/src/app_modules/investasi/edit/view.tsx b/src/app_modules/investasi/edit/view.tsx index 0f4d533e..5ebe42e6 100644 --- a/src/app_modules/investasi/edit/view.tsx +++ b/src/app_modules/investasi/edit/view.tsx @@ -1,6 +1,6 @@ "use client"; -import { RouteInvestasi } from "@/app/lib/app_route"; +import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi"; import { Center, Grid, Group, Paper, Text, Title } from "@mantine/core"; import { IconChevronRight } from "@tabler/icons-react"; import { useRouter } from "next/navigation"; @@ -11,22 +11,22 @@ export default function EditInvestasi({id}:{id:string}) { { id: 1, name: "Intro", - route: RouteInvestasi.edit_intro, + route: RouterInvestasi.edit_intro, }, { id: 2, name: "Prospektus", - route: RouteInvestasi.edit_prospektus, + route: RouterInvestasi.edit_prospektus, }, { id: 3, name: "Dokumen", - route: RouteInvestasi.edit_dokumen, + route: RouterInvestasi.edit_dokumen, }, { id: 4, name: "Berita", - route: RouteInvestasi.edit_berita, + route: RouterInvestasi.edit_berita, }, ]; return ( diff --git a/src/app_modules/investasi/portofolio/view.tsx b/src/app_modules/investasi/portofolio/view.tsx index 96a9e905..6be8674e 100644 --- a/src/app_modules/investasi/portofolio/view.tsx +++ b/src/app_modules/investasi/portofolio/view.tsx @@ -30,7 +30,7 @@ import "react-responsive-carousel/lib/styles/carousel.min.css"; // requires a lo import { Carousel } from "react-responsive-carousel"; import { useDisclosure } from "@mantine/hooks"; import { Warna } from "@/app/lib/warna"; -import { RouteInvestasi } from "@/app/lib/app_route"; +import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi"; export default function PortofolioInvestasi() { const router = useRouter(); @@ -176,7 +176,7 @@ function SahamTerbeli() { bg={"gray"} mb={"lg"} onClick={() => - router.push(RouteInvestasi.detail_saham_terbeli + `${e.id}`) + router.push(RouterInvestasi.detail_saham_terbeli + `${e.id}`) } > diff --git a/src/app_modules/investasi/proses_investasi/view.tsx b/src/app_modules/investasi/proses_investasi/view.tsx index 9451ccc2..3f97b4ec 100644 --- a/src/app_modules/investasi/proses_investasi/view.tsx +++ b/src/app_modules/investasi/proses_investasi/view.tsx @@ -1,6 +1,6 @@ "use client"; -import { RouteInvestasi } from "@/app/lib/app_route"; +import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi"; import { Warna } from "@/app/lib/warna"; import { ActionIcon, @@ -48,7 +48,7 @@ export default function ProsesInvestasi() { } async function onBeli() { - router.push(RouteInvestasi.metode_transfer); + router.push(RouterInvestasi.metode_transfer); localStorage.setItem("total_harga", total as any); } diff --git a/src/app_modules/katalog/profile/create/view.tsx b/src/app_modules/katalog/profile/create/view.tsx index 563ea13c..13b5034a 100644 --- a/src/app_modules/katalog/profile/create/view.tsx +++ b/src/app_modules/katalog/profile/create/view.tsx @@ -39,7 +39,7 @@ export default function CreateProfile({ userId }: { userId: any }) { await funCreateNewProfile(body).then((res) => { if (res.status === 201) { toast("Data tersimpan"); - return router.push("/dev/katalog/view"); + return router.push(`/dev/katalog/${userId}`); } else { toast("Gagal") } diff --git a/src/app_modules/katalog/profile/fun/fun_create_profile.ts b/src/app_modules/katalog/profile/fun/fun_create_profile.ts index 8279d54b..d22c54fd 100644 --- a/src/app_modules/katalog/profile/fun/fun_create_profile.ts +++ b/src/app_modules/katalog/profile/fun/fun_create_profile.ts @@ -3,7 +3,7 @@ import prisma from "@/app/lib/prisma"; export default async function funCreateNewProfile(data: any) { - console.log(data); + // console.log(data); const body = data; const res = await prisma.profile.create({