Fix: Donasi

Deskripsi:
- Fix router status donasi
- Fix hapus donasi
This commit is contained in:
2024-10-30 15:45:40 +08:00
parent 30743b02ae
commit a798f9a3bc
20 changed files with 328 additions and 235 deletions

View File

@@ -27,7 +27,7 @@ import {
TextInput,
} from "@mantine/core";
import { IconCamera } from "@tabler/icons-react";
import _ from "lodash";
import _, { set } from "lodash";
import { useRouter } from "next/navigation";
import { useState } from "react";
import { Donasi_funUpdateDonasi } from "../../fun/update/fun_update_donasi";
@@ -49,6 +49,7 @@ export default function EditDonasi({
const [durasi, setDurasi] = useState(masterDurasi);
const [file, setFile] = useState<File | null>(null);
const [updateImage, setUpdateImage] = useState<any | null>();
const [newTarget, setNewTarget] = useState("");
async function onUpdate() {
setLoading(true);
@@ -114,7 +115,7 @@ export default function EditDonasi({
return (
<>
<Stack spacing={"md"} px={"md"}>
<Stack spacing={"md"} px={"sm"}>
<Select
styles={{
label: {
@@ -218,7 +219,7 @@ export default function EditDonasi({
})
}
/>
<TextInput
styles={{
label: {
@@ -230,7 +231,7 @@ export default function EditDonasi({
withAsterisk
label="Target Dana"
placeholder="0"
value={data.target}
value={newTarget ? newTarget : data.target}
error={
data.target === "" || data.target === "0" ? (
<ComponentGlobal_ErrorInput text="Masukan target dana" />
@@ -243,19 +244,24 @@ export default function EditDonasi({
.replace(/\./g, "")
.match(/^[0-9]+$/);
if (val.currentTarget.value === "")
return setData({
if (val.currentTarget.value === "") {
setData({
...data,
target: 0 + "",
});
setNewTarget("0");
}
if (!match?.[0]) return null;
const nilai = val.currentTarget.value.replace(/\./g, "");
const target = Intl.NumberFormat("id-ID").format(+nilai);
setNewTarget(target);
setData({
...data,
target: target,
target: nilai,
});
}}
/>
@@ -294,6 +300,7 @@ export default function EditDonasi({
radius={"xl"}
onClick={() => {
onUpdate();
// console.log(data);
}}
bg={MainColor.yellow}
color="yellow"