Files
expert-front/src/components/dashboard/passenger-boss/Buttons/printFinalCreditAmount.jsx

32 lines
1.0 KiB
JavaScript

import PrintIcon from "@mui/icons-material/Print";
import {Button, CircularProgress} from "@mui/material";
import {useTranslations} from "next-intl";
import {useRouter} from "next/router";
import {useState} from "react";
const PrintFinalCreditAmount = () => {
const t = useTranslations();
const router = useRouter()
const [loading, setLoading] = useState(false)
const clickHandler = () => {
setLoading(true)
sessionStorage.setItem('final-credit-amount-print', JSON.stringify([]))
router.push('/dashboard/passenger-boss/prints/final-credit-amount')
}
return (
<Button
color="primary"
variant="contained"
size="small"
disabled={loading}
sx={{textTransform: "unset", alignSelf: "center"}}
startIcon={loading ? <CircularProgress size={18} color="inherit"/> : <PrintIcon/>}
onClick={clickHandler}
>
{t("PassengerBoss.print_final_credit_amount")}
</Button>
)
}
export default PrintFinalCreditAmount