feat: implement export to excel

This commit is contained in:
ValdiANS
2026-01-27 18:58:47 +07:00
parent 8f6597e7df
commit 5fe0236686
@@ -183,6 +183,9 @@ const TransferToLayingsTable = () => {
const isFilterActive = filterCount > 0;
const [isLoadingExportingToExcel, setIsLoadingExportingToExcel] =
useState(false);
// Modal hooks
const filterModal = useModal();
const deleteModal = useModal();
@@ -453,9 +456,12 @@ const TransferToLayingsTable = () => {
updateFilter('status', '');
};
// TODO: add export to excel functionality
const exportToExcelHandler = () => {
toast.error('Not implemented yet');
const exportToExcelHandler = async () => {
setIsLoadingExportingToExcel(true);
await TransferToLayingApi.exportToExcel(getTableFilterQueryString());
setIsLoadingExportingToExcel(false);
};
useEffect(() => {
@@ -615,6 +621,7 @@ const TransferToLayingsTable = () => {
variant='ghost'
color='none'
onClick={exportToExcelHandler}
isLoading={isLoadingExportingToExcel}
className='w-full p-3 justify-start text-sm text-base-content/50 font-semibold text-nowrap'
>
<Icon icon='heroicons:table-cells' width={20} height={20} />