upd: investasi portofolio
Deskripsi: - ganti server action status portofolio menjadi data json No Issues
This commit is contained in:
@@ -1,10 +1,8 @@
|
|||||||
import { investasi_funGetPortofolioByStatusId } from "@/app_modules/investasi/_fun";
|
import { Investasi_UiPortofolioNew } from "@/app_modules/investasi/_ui";
|
||||||
import { Investasi_UiPortofolio, Investasi_UiPortofolioNew } from "@/app_modules/investasi/_ui";
|
|
||||||
import getStatusInvestasi from "@/app_modules/investasi/fun/master/get_status_investasi";
|
|
||||||
|
|
||||||
export default async function Page({ params }: { params: { id: string } }) {
|
export default async function Page({ params }: { params: { id: string } }) {
|
||||||
// const statusId = params.id;
|
// const statusId = params.id;
|
||||||
const listStatus = await getStatusInvestasi();
|
// const listStatus = await getStatusInvestasi();
|
||||||
// const dataPortofolio = await investasi_funGetPortofolioByStatusId({
|
// const dataPortofolio = await investasi_funGetPortofolioByStatusId({
|
||||||
// page: 1,
|
// page: 1,
|
||||||
// statusId: statusId,
|
// statusId: statusId,
|
||||||
@@ -17,7 +15,7 @@ export default async function Page({ params }: { params: { id: string } }) {
|
|||||||
listStatus={listStatus as any}
|
listStatus={listStatus as any}
|
||||||
dataPortofolio={dataPortofolio as any}
|
dataPortofolio={dataPortofolio as any}
|
||||||
/> */}
|
/> */}
|
||||||
<Investasi_UiPortofolioNew listStatus={listStatus as any} />
|
<Investasi_UiPortofolioNew />
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,14 +1,35 @@
|
|||||||
"use client";
|
"use client";
|
||||||
import { NEW_RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi";
|
import { NEW_RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi";
|
||||||
import { AccentColor, MainColor } from "@/app_modules/_global/color";
|
import { AccentColor, MainColor } from "@/app_modules/_global/color";
|
||||||
import { MODEL_NEW_DEFAULT_MASTER } from "@/app_modules/model_global/interface";
|
|
||||||
import { Stack, Tabs } from "@mantine/core";
|
import { Stack, Tabs } from "@mantine/core";
|
||||||
import { useParams, useRouter } from "next/navigation";
|
import { useParams, useRouter } from "next/navigation";
|
||||||
import { Investasi_ViewPortofolioNew } from "../../_view/main/portofolio/view_portofolio_new";
|
import { Investasi_ViewPortofolioNew } from "../../_view/main/portofolio/view_portofolio_new";
|
||||||
|
|
||||||
export function Investasi_UiPortofolioNew({ listStatus }: { listStatus: MODEL_NEW_DEFAULT_MASTER[] }) {
|
export function Investasi_UiPortofolioNew() {
|
||||||
const param = useParams<{ id: string }>();
|
const param = useParams<{ id: string }>();
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
|
const status = [
|
||||||
|
{
|
||||||
|
id: "1",
|
||||||
|
name: "Publish",
|
||||||
|
color: "green"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "2",
|
||||||
|
name: "Review",
|
||||||
|
color: "orange"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "3",
|
||||||
|
name: "Draft",
|
||||||
|
color: "yellow"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "4",
|
||||||
|
name: "Reject",
|
||||||
|
color: "red"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
@@ -30,7 +51,7 @@ export function Investasi_UiPortofolioNew({ listStatus }: { listStatus: MODEL_NE
|
|||||||
>
|
>
|
||||||
<Stack>
|
<Stack>
|
||||||
<Tabs.List grow mb={"xs"}>
|
<Tabs.List grow mb={"xs"}>
|
||||||
{listStatus.map((e) => (
|
{status.map((e) => (
|
||||||
<Tabs.Tab
|
<Tabs.Tab
|
||||||
w={"20%"}
|
w={"20%"}
|
||||||
key={e.id}
|
key={e.id}
|
||||||
|
|||||||
Reference in New Issue
Block a user