fix
## Deskripsi: - Optimalisasi admin voting ## No issue
This commit is contained in:
@@ -5,6 +5,7 @@ import { Investasi_UiProsesPembelian } from "./transaksi/ui_proses_pembelian";
|
||||
import { Investasi_UiProsesTransaksi } from "./transaksi/ui_proses_transaksi";
|
||||
import { Investasi_UiBeranda } from "./main/ui_beranda";
|
||||
import { Investasi_UiLayoutMain } from "./main/ui_layout_main";
|
||||
import { Investasi_UiDaftarTransaksi } from "./main/ui_transaksi";
|
||||
|
||||
export { Investasi_UiProsesPembelian };
|
||||
export { Investasi_UiMetodePembayaran };
|
||||
@@ -13,3 +14,4 @@ export { Investasi_UiInvoice };
|
||||
export { Investasi_UiProsesTransaksi };
|
||||
export { Investasi_UiBeranda };
|
||||
export { Investasi_UiLayoutMain };
|
||||
export { Investasi_UiDaftarTransaksi };
|
||||
|
||||
15
src/app_modules/investasi/_ui/main/ui_transaksi.tsx
Normal file
15
src/app_modules/investasi/_ui/main/ui_transaksi.tsx
Normal file
@@ -0,0 +1,15 @@
|
||||
"use client";
|
||||
|
||||
import { Investasi_ViewDaftarTransaksi } from "../../_view/main/view_transaksi";
|
||||
|
||||
export function Investasi_UiDaftarTransaksi({
|
||||
dataTransaksi,
|
||||
}: {
|
||||
dataTransaksi: any[];
|
||||
}) {
|
||||
return (
|
||||
<>
|
||||
<Investasi_ViewDaftarTransaksi dataTransaksi={dataTransaksi} />
|
||||
</>
|
||||
);
|
||||
}
|
||||
@@ -3,13 +3,42 @@
|
||||
import UIGlobal_LayoutHeaderTamplate from "@/app_modules/_global/ui/ui_header_tamplate";
|
||||
import UIGlobal_LayoutTamplate from "@/app_modules/_global/ui/ui_layout_tamplate";
|
||||
import { Investasi_ViewInvoice } from "../../_view";
|
||||
import { useAtom } from "jotai";
|
||||
|
||||
import { useState } from "react";
|
||||
import { gs_investas_menu } from "../../g_state";
|
||||
import { useRouter } from "next/navigation";
|
||||
import { RouterInvestasi_OLD } from "@/app/lib/router_hipmi/router_investasi";
|
||||
import { ActionIcon, Loader } from "@mantine/core";
|
||||
import { IconX } from "@tabler/icons-react";
|
||||
|
||||
export function Investasi_UiInvoice({ dataInvoice }: { dataInvoice : any}) {
|
||||
const router = useRouter();
|
||||
const [hotMenu, setHotMenu] = useAtom(gs_investas_menu);
|
||||
const [isLoading, setLoading] = useState(false);
|
||||
|
||||
|
||||
export function Investasi_UiInvoice() {
|
||||
return (
|
||||
<UIGlobal_LayoutTamplate
|
||||
header={<UIGlobal_LayoutHeaderTamplate title="Invoice" />}
|
||||
header={
|
||||
<UIGlobal_LayoutHeaderTamplate
|
||||
title="Invoice"
|
||||
customButtonLeft={
|
||||
<ActionIcon
|
||||
variant="transparent"
|
||||
onClick={() => {
|
||||
setHotMenu(3);
|
||||
setLoading(true);
|
||||
router.push(RouterInvestasi_OLD.main_transaksi);
|
||||
}}
|
||||
>
|
||||
{isLoading ? <Loader color="yellow" /> : <IconX />}
|
||||
</ActionIcon>
|
||||
}
|
||||
/>
|
||||
}
|
||||
>
|
||||
<Investasi_ViewInvoice dataInvoice={{}} />
|
||||
<Investasi_ViewInvoice dataInvoice={dataInvoice} />
|
||||
</UIGlobal_LayoutTamplate>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -6,15 +6,20 @@ import { Investasi_ViewMetodePembayaran } from "../../_view";
|
||||
|
||||
export function Investasi_UiMetodePembayaran({
|
||||
listBank,
|
||||
investasiId,
|
||||
}: {
|
||||
listBank: any[];
|
||||
investasiId: string
|
||||
}) {
|
||||
return (
|
||||
<>
|
||||
<UIGlobal_LayoutTamplate
|
||||
header={<UIGlobal_LayoutHeaderTamplate title="Metode Pembayaran" />}
|
||||
>
|
||||
<Investasi_ViewMetodePembayaran listBank={listBank} />
|
||||
<Investasi_ViewMetodePembayaran
|
||||
listBank={listBank}
|
||||
investasiId={investasiId}
|
||||
/>
|
||||
</UIGlobal_LayoutTamplate>
|
||||
</>
|
||||
);
|
||||
|
||||
@@ -4,19 +4,41 @@ import UIGlobal_LayoutHeaderTamplate from "@/app_modules/_global/ui/ui_header_ta
|
||||
import UIGlobal_LayoutTamplate from "@/app_modules/_global/ui/ui_layout_tamplate";
|
||||
import { IconX } from "@tabler/icons-react";
|
||||
import { Investasi_ViewProsesTransaksi } from "../../_view";
|
||||
import { ActionIcon, Loader } from "@mantine/core";
|
||||
import { gs_donasi_hot_menu } from "@/app_modules/donasi/global_state";
|
||||
import { useAtom } from "jotai";
|
||||
import { gs_investas_menu } from "../../g_state";
|
||||
import { useRouter } from "next/navigation";
|
||||
import { RouterInvestasi_OLD } from "@/app/lib/router_hipmi/router_investasi";
|
||||
import { useState } from "react";
|
||||
|
||||
export function Investasi_UiProsesTransaksi({ nomorAdmin }: { nomorAdmin : any}) {
|
||||
const router = useRouter();
|
||||
const [hotMenu, setHotMenu] = useAtom(gs_investas_menu);
|
||||
const [isLoading, setLoading] = useState(false);
|
||||
|
||||
export function Investasi_UiProsesTransaksi() {
|
||||
return (
|
||||
<>
|
||||
<UIGlobal_LayoutTamplate
|
||||
header={
|
||||
<UIGlobal_LayoutHeaderTamplate
|
||||
title="Proses Transaksi"
|
||||
iconLeft={<IconX />}
|
||||
customButtonLeft={
|
||||
<ActionIcon
|
||||
variant="transparent"
|
||||
onClick={() => {
|
||||
setHotMenu(3);
|
||||
setLoading(true);
|
||||
router.push(RouterInvestasi_OLD.main_transaksi);
|
||||
}}
|
||||
>
|
||||
{isLoading ? <Loader color="yellow" /> : <IconX />}
|
||||
</ActionIcon>
|
||||
}
|
||||
/>
|
||||
}
|
||||
>
|
||||
<Investasi_ViewProsesTransaksi />
|
||||
<Investasi_ViewProsesTransaksi nomorAdmin={nomorAdmin} />
|
||||
</UIGlobal_LayoutTamplate>
|
||||
</>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user