From 9286de9ecb50ffbdff9558204361d978f01a108e Mon Sep 17 00:00:00 2001 From: Bagasbanuna02 Date: Fri, 17 Jan 2025 11:38:23 +0800 Subject: [PATCH] fix ( donasi ) deskripsi: - fix upload kabar berita donasi - fix upload edit berita donasi --- .../api/new/investasi/berita/[id]/route.ts | 15 --- .../donasi/create/create_kabar/[id]/page.tsx | 5 +- src/app/lib/prisma.ts | 2 - .../donasi/_view/edit/view_edit_kabar.tsx | 108 +++++++----------- .../donasi/create/create_kabar/index.tsx | 83 +++++--------- .../create_notif_to_user_kabar_donasi.ts | 1 - 6 files changed, 74 insertions(+), 140 deletions(-) diff --git a/src/app/api/new/investasi/berita/[id]/route.ts b/src/app/api/new/investasi/berita/[id]/route.ts index 32fc8fbc..72e1b787 100644 --- a/src/app/api/new/investasi/berita/[id]/route.ts +++ b/src/app/api/new/investasi/berita/[id]/route.ts @@ -68,18 +68,3 @@ export async function GET( ); } } - -async function main({ id }: { id: string }) { - const fixData = await prisma.beritaInvestasi.findMany({ - take: 10, - skip: 0, - orderBy: { - updatedAt: "desc", - }, - where: { - investasiId: id.trim(), - active: true, - }, - }); - console.log("data sebelum disconnect>>", fixData); -} diff --git a/src/app/dev/donasi/create/create_kabar/[id]/page.tsx b/src/app/dev/donasi/create/create_kabar/[id]/page.tsx index a9404a35..6de2e1ce 100644 --- a/src/app/dev/donasi/create/create_kabar/[id]/page.tsx +++ b/src/app/dev/donasi/create/create_kabar/[id]/page.tsx @@ -1,10 +1,9 @@ import { Donasi_CreateKabar } from "@/app_modules/donasi"; -export default async function Page({ params }: { params: { id: string } }) { - const donasiId = params.id; +export default async function Page() { return ( <> - + ); } diff --git a/src/app/lib/prisma.ts b/src/app/lib/prisma.ts index b3e6e417..b4f18d46 100644 --- a/src/app/lib/prisma.ts +++ b/src/app/lib/prisma.ts @@ -27,6 +27,4 @@ process.on("SIGINT", async () => { process.exit(0); }); -// console.log("==> Test prisma"); - export default prisma; diff --git a/src/app_modules/donasi/_view/edit/view_edit_kabar.tsx b/src/app_modules/donasi/_view/edit/view_edit_kabar.tsx index 01509513..eb23c04d 100644 --- a/src/app_modules/donasi/_view/edit/view_edit_kabar.tsx +++ b/src/app_modules/donasi/_view/edit/view_edit_kabar.tsx @@ -1,37 +1,37 @@ +import { DIRECTORY_ID } from "@/app/lib"; import { MainColor } from "@/app_modules/_global/color"; import { ComponentGlobal_BoxInformation, ComponentGlobal_BoxUploadImage, + ComponentGlobal_ButtonUploadFileImage, ComponentGlobal_InputCountDown, ComponentGlobal_LoadImageCustom, } from "@/app_modules/_global/component"; import { - AspectRatio, - Button, - FileButton, - Group, - Image, - Stack, - Text, - TextInput, - Textarea, -} from "@mantine/core"; -import { IconCamera, IconUpload } from "@tabler/icons-react"; -import _ from "lodash"; -import { useRouter } from "next/navigation"; -import { useState } from "react"; -import { MODEL_DONASI_KABAR } from "../../model/interface"; + funGlobal_DeleteFileById, + funGlobal_UploadToStorage, +} from "@/app_modules/_global/fun"; import { ComponentGlobal_NotifikasiBerhasil, ComponentGlobal_NotifikasiGagal, ComponentGlobal_NotifikasiPeringatan, } from "@/app_modules/_global/notif_global"; -import { DIRECTORY_ID } from "@/app/lib"; import { - funGlobal_DeleteFileById, - funGlobal_UploadToStorage, -} from "@/app_modules/_global/fun"; + AspectRatio, + Button, + Center, + Image, + Stack, + TextInput, + Textarea, +} from "@mantine/core"; +import { IconPhoto } from "@tabler/icons-react"; +import _ from "lodash"; +import { useRouter } from "next/navigation"; +import { useState } from "react"; import { donasi_funUpdateKabar } from "../../fun"; +import { MODEL_DONASI_KABAR } from "../../model/interface"; +import { clientLogger } from "@/util/clientLogger"; export function Donasi_ViewEditKabar({ dataKabar, @@ -59,9 +59,8 @@ export function Donasi_ViewEditKabar({ if (!uploadImage.success) { setLoading(false); - return ComponentGlobal_NotifikasiPeringatan( - "Gagal upload file gambar" - ); + ComponentGlobal_NotifikasiPeringatan("Gagal upload file gambar"); + return; } const res = await donasi_funUpdateKabar({ @@ -72,12 +71,15 @@ export function Donasi_ViewEditKabar({ if (res.status === 200) { setLoading(false); - const deleteImage = await funGlobal_DeleteFileById({ - fileId: data.imageId, - }); - if (!deleteImage.success) { - setLoading(false); - ComponentGlobal_NotifikasiPeringatan("Gagal hapus gambar lama"); + if (dataKabar.imageId !== null) { + const deleteImage = await funGlobal_DeleteFileById({ + fileId: data.imageId, + }); + + if (!deleteImage.success) { + setLoading(false); + clientLogger.error("Gagal hapus gambar lama"); + } } ComponentGlobal_NotifikasiBerhasil(res.message); @@ -92,7 +94,6 @@ export function Donasi_ViewEditKabar({ }); if (res.status === 200) { - setLoading(false); ComponentGlobal_NotifikasiBerhasil(res.message); router.back(); } else { @@ -101,7 +102,8 @@ export function Donasi_ViewEditKabar({ } } } catch (error) { - console.log(error); + setLoading(false); + clientLogger.error("Error update donasi", error); } } @@ -129,7 +131,7 @@ export function Donasi_ViewEditKabar({ }} />