32 lines
1.0 KiB
JavaScript
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 |