Files
hipmi/src/app_modules/admin/component_global/back_button.tsx
Bagasbanuna02 0e16d6501f Revisi Tampilan Admin
# fix :
- Tampilan Donasi
# feat :
- Penambahan App Information
## No Issuee
2024-06-06 12:05:06 +08:00

40 lines
987 B
TypeScript

"use client";
import { Group, Button, Loader } from "@mantine/core";
import { IconChevronLeft } from "@tabler/icons-react";
import { useRouter } from "next/navigation";
import { useState } from "react";
export default function ComponentGlobalAdmin_BackButton({path}:{path?:string}) {
const router = useRouter();
const [isLoading, setLoading] = useState(false);
return (
<>
<Group>
<Button
// loaderPosition="center"
// loading={isLoading ? true : false}
c={"gray"}
leftIcon={
isLoading ? <Loader size={"xs"} color={"gray"} /> : <IconChevronLeft />
}
variant="white"
onClick={() => {
setLoading(true);
// setTimeout(() => , 3000);
if(path==null){
router.back();
}else{
router.push(path)
}
}}
>
Kembali
</Button>
</Group>
</>
);
}