From 8934e06b9eba9db0e977f0b566d9a3f155a9fa38 Mon Sep 17 00:00:00 2001 From: Bagasbanuna02 Date: Fri, 17 Jan 2025 10:12:03 +0800 Subject: [PATCH] fix ( donasi ) deskripsi: - fix upload image donasi - fix upload cerita donasi - fix upload bukti transfer donatur --- .../dev/donasi/create/create_donasi/page.tsx | 9 +- .../dev/donasi/edit/edit_donasi/[id]/page.tsx | 11 +- .../create/create_cerita_penggalang.tsx | 100 ++- .../donasi/create/create_donasi_new.tsx | 562 +++++++++-------- .../edit/edit_cerita_penggalang/index.tsx | 55 +- .../edit/edit_donasi/edit_donasi_new.tsx | 585 +++++++++--------- .../edit/edit_donasi/skeleton_edit_donasi.tsx | 4 +- .../donasi/proses_donasi/invoice/index.tsx | 56 +- .../proses_donasi/metode_pembayaran/index.tsx | 75 +-- .../fun/create/create_notif_to_admin.ts | 1 - 10 files changed, 714 insertions(+), 744 deletions(-) diff --git a/src/app/dev/donasi/create/create_donasi/page.tsx b/src/app/dev/donasi/create/create_donasi/page.tsx index aef24090..0b0aef8c 100644 --- a/src/app/dev/donasi/create/create_donasi/page.tsx +++ b/src/app/dev/donasi/create/create_donasi/page.tsx @@ -1,12 +1,5 @@ import { CreateDonasiNew } from "@/app_modules/donasi"; - export default async function Page() { - // const masterKategori = await Donasi_getMasterKategori(); - // const masterDurasi = await Donasi_getMasterDurasi(); - - return ( - // - - ); + return ; } diff --git a/src/app/dev/donasi/edit/edit_donasi/[id]/page.tsx b/src/app/dev/donasi/edit/edit_donasi/[id]/page.tsx index 923fdcf9..c99d7fab 100644 --- a/src/app/dev/donasi/edit/edit_donasi/[id]/page.tsx +++ b/src/app/dev/donasi/edit/edit_donasi/[id]/page.tsx @@ -1,15 +1,8 @@ -import { EditDonasi, EditDonasiNew } from "@/app_modules/donasi"; -import { Donasi_getMasterDurasi, Donasi_getMasterKategori } from "@/app_modules/donasi/fun"; -import { Donasi_getOneById } from "@/app_modules/donasi/fun/get/get_one_donasi_by_id"; - -export default async function Page({ params }: { params: { id: string } }) { - // const dataDonasi = await Donasi_getOneById(params.id) - // const masterKategori = await Donasi_getMasterKategori() - // const masterDurasi = await Donasi_getMasterDurasi() +import { EditDonasiNew } from "@/app_modules/donasi"; +export default async function Page() { return ( <> - {/* */} ); diff --git a/src/app_modules/donasi/create/create_cerita_penggalang.tsx b/src/app_modules/donasi/create/create_cerita_penggalang.tsx index d8bf22e6..4ae490e3 100644 --- a/src/app_modules/donasi/create/create_cerita_penggalang.tsx +++ b/src/app_modules/donasi/create/create_cerita_penggalang.tsx @@ -1,9 +1,13 @@ "use client"; import { DIRECTORY_ID } from "@/app/lib"; +import { IRealtimeData } from "@/app/lib/global_state"; import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi"; import { MainColor } from "@/app_modules/_global/color/color_pallet"; -import { ComponentGlobal_BoxUploadImage } from "@/app_modules/_global/component"; +import { + ComponentGlobal_BoxUploadImage, + ComponentGlobal_ButtonUploadFileImage, +} from "@/app_modules/_global/component"; import ComponentGlobal_BoxInformation from "@/app_modules/_global/component/box_information"; import ComponentGlobal_InputCountDown from "@/app_modules/_global/component/input_countdown"; import { funGlobal_UploadToStorage } from "@/app_modules/_global/fun"; @@ -11,27 +15,25 @@ import { ComponentGlobal_NotifikasiPeringatan } from "@/app_modules/_global/noti import { ComponentGlobal_NotifikasiBerhasil } from "@/app_modules/_global/notif_global/notifikasi_berhasil"; import { ComponentGlobal_NotifikasiGagal } from "@/app_modules/_global/notif_global/notifikasi_gagal"; import notifikasiToAdmin_funCreate from "@/app_modules/notifikasi/fun/create/create_notif_to_admin"; +import { clientLogger } from "@/util/clientLogger"; import { AspectRatio, Button, - FileButton, - Group, + Center, Image, Stack, - Text, TextInput, - Textarea, + Textarea } from "@mantine/core"; -import { IconCamera, IconUpload } from "@tabler/icons-react"; +import { IconPhoto } from "@tabler/icons-react"; import { useAtom } from "jotai"; import _ from "lodash"; import { useRouter } from "next/navigation"; import { useState } from "react"; -import { Donasi_funCreate } from "../fun/create/fun_create_donasi"; -import { gs_donasi_hot_menu, gs_donasi_tabs_posting } from "../global_state"; -import { MODEL_DONASI_TEMPORARY } from "../model/interface"; -import { IRealtimeData } from "@/app/lib/global_state"; import { WibuRealtime } from "wibu-pkg"; +import { Donasi_funCreate } from "../fun/create/fun_create_donasi"; +import { gs_donasi_hot_menu } from "../global_state"; +import { MODEL_DONASI_TEMPORARY } from "../model/interface"; export default function CreateCeritaPenggalangDonasi({ dataTemporary, @@ -80,9 +82,11 @@ export default function CreateCeritaPenggalangDonasi({ file: file as File, dirId: DIRECTORY_ID.donasi_cerita_image, }); + if (!uploadImage.success) { setLoading(false); - return ComponentGlobal_NotifikasiPeringatan("Gagal upload file gambar"); + ComponentGlobal_NotifikasiPeringatan("Gagal upload file gambar"); + return; } const res = await Donasi_funCreate({ @@ -122,21 +126,21 @@ export default function CreateCeritaPenggalangDonasi({ scroll: false, }); } - setLoading(false); } else { ComponentGlobal_NotifikasiGagal(res.message); setLoading(false); } } catch (error) { - console.log(error); + setLoading(false); + clientLogger.error("Error create cerita donasi", error); } } return ( <> - + {/*
{JSON.stringify(dataTempo, null, 2)}
*/} - +