Files
hipmi/src/app_modules/donasi/component/footer_button_donasi.tsx
Bagasbanuna02 73c6d58eef #style:
Deskripsi :
- Perbaikan UI Donasi
## NO Issue
2024-07-22 10:29:51 +08:00

51 lines
1.3 KiB
TypeScript

"use client";
import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
import { Footer, Center, Button } from "@mantine/core";
import { useAtom } from "jotai";
import { useRouter } from "next/navigation";
import { gs_proses_donasi } from "../global_state";
import { useState } from "react";
import { MainColor } from "@/app_modules/_global/color/color_pallet";
export default function ButtonDonasi({ donasiId }: { donasiId: string }) {
const router = useRouter();
const [isLoading, setLoading] = useState(false);
const [prosesDonasi, setProsesDonasi] = useAtom(gs_proses_donasi);
async function onClick() {
setProsesDonasi({
...prosesDonasi,
bank: "",
nominal: "",
norek: "",
});
setLoading(true);
router.push(RouterDonasi.masukan_donasi + `${donasiId}`);
}
return (
<>
<Footer
height={70}
px={"md"}
sx={{ borderStyle: "none", backgroundColor: "transparent" }}
>
<Center h={70}>
<Button
loaderPosition="center"
loading={isLoading ? true : false}
w={"100%"}
radius={"xl"}
onClick={() => onClick()}
bg={MainColor.yellow}
color="yellow"
c={"black"}
>
Donasi
</Button>
</Center>
</Footer>
</>
);
}