feat(FE): api integration production standards

This commit is contained in:
randy-ar
2025-12-27 13:46:19 +07:00
parent 663c1dea14
commit d49bca1d40
8 changed files with 1167 additions and 581 deletions
@@ -6,7 +6,7 @@ import Table, { TABLE_DEFAULT_STYLING } from '@/components/Table';
import { ProductionStandard } from '@/types/api/master-data/production-standard';
import { Icon } from '@iconify/react';
import useSWR from 'swr';
import { productionStandardApi } from '@/services/api/master-data';
import { ProductionStandardApi } from '@/services/api/master-data';
import { isResponseSuccess } from '@/lib/api-helper';
import RowOptionsMenuWrapper from '@/components/table/RowOptionsMenuWrapper';
import { CellContext } from '@tanstack/react-table';
@@ -80,14 +80,14 @@ const ProductionStandardTable = () => {
isLoading: productionStandardsLoading,
mutate: refreshProductionStandards,
} = useSWR(
`${productionStandardApi.basePath}`,
productionStandardApi.getAllFetcher
`${ProductionStandardApi.basePath}`,
ProductionStandardApi.getAllFetcher
);
const confirmationModalDeleteClickHandler = async () => {
setIsDeleteLoading(true);
await productionStandardApi.delete(
await ProductionStandardApi.delete(
selectedProductionStandard?.id as number
);
refreshProductionStandards();
@@ -100,8 +100,8 @@ const ProductionStandardTable = () => {
return (
<>
<div className='flex flex-col gap-6 p-6'>
<div className='flex flex-row gap-6 justify-end'>
<Button href='/master-data/production-standard/add'>
<div className='flex flex-row gap-6 justify-start'>
<Button href='/master-data/production-standard/add' variant='outline'>
<Icon icon='mdi:plus' /> Tambah
</Button>
</div>
@@ -121,8 +121,8 @@ const ProductionStandardTable = () => {
accessorKey: 'name',
},
{
header: 'Jumlah Week',
accessorFn: (row) => row.details.length,
header: 'Kategori',
accessorFn: (row) => row.project_category,
},
{
header: 'Aksi',