## Deskripsi :
- Notifikasi investasi
## Issue : Gerbang pembayaran
This commit is contained in:
2024-08-12 10:20:28 +08:00
parent 7131e93a49
commit 6ffeb097e8
188 changed files with 4409 additions and 2488 deletions

View File

@@ -16,6 +16,7 @@ import { redirectVotingPage } from "./path/voting";
import { redirectEventPage } from "./path/event";
import { redirectDetailCollaborationPage } from "./path/collaboration";
import { redirectDonasiPage } from "./path/donasi";
import { redirectInvestasiPage } from "./path/investasi";
export function ComponentNotifiaksi_CardView({
data,
@@ -55,7 +56,6 @@ export function ComponentNotifiaksi_CardView({
// onLoadData(loadData);
// }
data?.kategoriApp === "JOB" &&
redirectJobPage({
data: data,
@@ -103,6 +103,15 @@ export function ComponentNotifiaksi_CardView({
onSetMenu(val);
},
});
data.kategoriApp === "INVESTASI" &&
redirectInvestasiPage({
data: data,
router: router,
onSetPage(val) {
onSetMenu(val);
},
});
}}
>
{/* <pre>{JSON.stringify(e, null, 2)}</pre> */}

View File

@@ -0,0 +1,37 @@
import { RouterEvent } from "@/app/lib/router_hipmi/router_event";
import { AppRouterInstance } from "next/dist/shared/lib/app-router-context.shared-runtime";
import { MODEL_NOTIFIKASI } from "../../model/interface";
import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi";
export function redirectInvestasiPage({
data,
router,
onSetPage,
}: {
data: MODEL_NOTIFIKASI;
router: AppRouterInstance;
onSetPage: (val: any) => void;
}) {
const path = RouterInvestasi.portofolio;
if (data.status === "Publish") {
onSetPage({
menuId: 2,
status: data.status,
});
router.push(path, { scroll: false });
}
// console.log(data)
if (data.status === "Reject") {
onSetPage({
menuId: 2,
status: data.status,
});
router.push(path, { scroll: false });
}
// if (data.status === "Peserta Event") {
// router.push(RouterEvent.detail_main + data.appId, { scroll: false });
// }
}

View File

@@ -24,6 +24,10 @@ import {
gs_donasi_hot_menu,
gs_donasi_tabs_posting,
} from "@/app_modules/donasi/global_state";
import {
gs_investas_menu,
gs_investasi_status,
} from "@/app_modules/investasi/g_state";
export function Notifikasi_UiView({
listNotifikasi,
@@ -42,6 +46,8 @@ export function Notifikasi_UiView({
const [eventStatus, setEventStatus] = useAtom(gs_event_status);
const [donasiMenu, setDonasiMenu] = useAtom(gs_donasi_hot_menu);
const [donasiStatus, setDonasiStatus] = useAtom(gs_donasi_tabs_posting);
const [investasiMenu, setInvestasiMenu] = useAtom(gs_investas_menu);
const [investasiStatus, setInvestasiStatus] = useAtom(gs_investasi_status);
// useShallowEffect(() => {
// onLoadData({
@@ -105,6 +111,11 @@ export function Notifikasi_UiView({
setDonasiMenu(val.menuId);
setDonasiStatus(val.status);
}
if (item?.kategoriApp === "INVESTASI") {
setInvestasiMenu(val.menuId);
setInvestasiStatus(val.status);
}
}}
/>
)}