fix: donasi

deskripsi:
- ubah use server menjadi API
src/app/dev/(user)/donasi/detail/donasi_saya/[id]/page.tsx
src/app/dev/(user)/donasi/detail/main/[id]/layout.tsx
src/app/dev/(user)/donasi/detail/main/[id]/page.tsx
src/app/dev/(user)/donasi/detail/publish/[id]/page.tsx
src/app/dev/(user)/donasi/detail/reject/[id]/page.tsx
src/app_modules/admin/donasi/detail/detail_review.tsx
src/app_modules/donasi/detail/detail_draft/index.tsx
src/app_modules/donasi/detail/detail_publish/index.tsx
src/app_modules/donasi/detail/detail_reject/index.tsx
src/app_modules/donasi/detail/detail_review/index.tsx

No Issue
This commit is contained in:
2025-06-09 10:20:06 +08:00
parent 0e4dda5356
commit 1b23c50ff0
10 changed files with 240 additions and 193 deletions

View File

@@ -6,12 +6,16 @@ import { Donasi_getOneInvoiceById } from "@/app_modules/donasi/fun/get/get_one_i
export default async function Page({ params }: { params: { id: string } }) {
let invoiceId = params.id;
const dataDonasi = await Donasi_getOneInvoiceById(invoiceId);
const countDonatur= await Donasi_getCountDonatur(dataDonasi?.donasiId as any)
const countDonatur = await Donasi_getCountDonatur(
dataDonasi?.donasiId as any
);
return (
<>
<DetailDonasiSaya dataDonasi={dataDonasi as any} countDonatur={countDonatur} />
<DetailDonasiSaya
dataDonasi={dataDonasi as any}
countDonatur={countDonatur}
/>
</>
);
}

View File

@@ -1,22 +1,10 @@
import { LayoutDetailMainDonasiNew } from "@/app_modules/donasi";
import React from "react";
export default async function Layout({ children, params, }: { children: React.ReactNode; params: { id: string }; }) {
// const donasiId = params.id;
// const getData = await Donasi_getOneById(donasiId);
// const authorId = getData?.authorId;
// const userLoginId = await funGetUserIdByToken();
export default async function Layout({ children }: { children: React.ReactNode; }) {
return (
<>
{/* <LayoutDetailMainDonasi
donasiId={donasiId}
authorId={authorId as any}
userLoginId={userLoginId as string}
>
{children}
</LayoutDetailMainDonasi> */}
<LayoutDetailMainDonasiNew>
{children}
</LayoutDetailMainDonasiNew>

View File

@@ -1,19 +1,8 @@
import DetailMainDonasiNew from "@/app_modules/donasi/detail/detail_main/index_new";
export default async function Page({ params }: { params: { id: string } }) {
// let donasiId = params.id;
// const userLoginId = await funGetUserIdByToken();
// const dataDonasi = await Donasi_getOneById(donasiId);
// const countDonatur = await Donasi_getCountDonatur(donasiId);
export default async function Page() {
return (
<>
{/* <DetailMainDonasi
dataDonasi={dataDonasi as any}
countDonatur={countDonatur}
userLoginId={userLoginId as string}
/> */}
<DetailMainDonasiNew />
</>
);

View File

@@ -1,20 +1,9 @@
import { funGetUserIdByToken } from "@/app_modules/_global/fun/get";
import { DetailPublishDonasi } from "@/app_modules/donasi";
import { Donasi_getCountDonatur } from "@/app_modules/donasi/fun/count/get_count_donatur";
import { Donasi_getOneById } from "@/app_modules/donasi/fun/get/get_one_donasi_by_id";
export default async function Page({ params }: { params: { id: string } }) {
const dataPublish = await Donasi_getOneById(params.id);
const countDonatur = await Donasi_getCountDonatur(params.id);
const userLoginId = await funGetUserIdByToken();
export default async function Page() {
return (
<>
<DetailPublishDonasi
dataPublish={dataPublish as any}
countDonatur={countDonatur}
userLoginId={userLoginId as string}
/>
<DetailPublishDonasi />
</>
);
}

View File

@@ -1,14 +1,9 @@
import { DetailRejectDonasi } from "@/app_modules/donasi";
import { Donasi_getOneById } from "@/app_modules/donasi/fun/get/get_one_donasi_by_id";
export default async function Page({params}: {params: {id: string}}) {
let donasiId= params.id
const dataReject = await Donasi_getOneById(donasiId)
const fileIdImageCerita = dataReject?.CeritaDonasi?.imageId
return (
<>
<DetailRejectDonasi dataReject={dataReject as any} fileIdImageCerita={fileIdImageCerita as any}/>
</>
);
}
export default async function Page() {
return (
<>
<DetailRejectDonasi />
</>
);
}