refactor(FE): Drop refresh prop and simplify UniformityTable

This commit is contained in:
rstubryan
2026-01-02 09:07:30 +07:00
parent b1f4b4dc4b
commit 6a3d2c0dcd
2 changed files with 8 additions and 22 deletions
@@ -41,9 +41,7 @@ export default function UniformityPageWrapper({
return (
<>
<div className='w-full p-4'>
<UniformityTable
refresh={() => !isOpen && router.push('/production/uniformity')}
/>
<UniformityTable />
</div>
<Drawer
@@ -10,7 +10,10 @@ import Button from '@/components/Button';
import UniformityChart from '@/components/pages/production/uniformity/UniformityChart';
import { useTableFilter } from '@/services/hooks/useTableFilter';
import { UniformityApi } from '@/services/api/uniformity';
import { type Uniformity } from '@/types/api/production/uniformity';
import {
DetailOptionType,
type Uniformity,
} from '@/types/api/production/uniformity';
import { isResponseSuccess } from '@/lib/api-helper';
import { type BaseApiResponse } from '@/types/api/api-general';
import Table from '@/components/Table';
@@ -45,27 +48,12 @@ import Dropdown from '@/components/Dropdown';
import Menu from '@/components/menu/Menu';
import MenuItem from '@/components/menu/MenuItem';
const isUniformityLocked = (uniformity: Uniformity): boolean => {
// Uniformity data is never locked - checkbox is always enabled
return false;
};
const canApproveRejectUniformity = (uniformity: Uniformity): boolean => {
return uniformity.status === 'CREATED' || uniformity.status === 'Pengajuan';
};
interface UniformityPreviewData {
id: string;
label: string;
value: string;
}
const UniformityConfirmationPreview = ({
uniformity,
}: {
uniformity?: Uniformity;
}) => {
const data: UniformityPreviewData[] = [
const data: DetailOptionType[] = [
{
id: 'tanggal',
label: 'Tanggal',
@@ -100,7 +88,7 @@ const UniformityConfirmationPreview = ({
},
];
const columns: ColumnDef<UniformityPreviewData>[] = [
const columns: ColumnDef<DetailOptionType>[] = [
{
accessorKey: 'label',
header: 'Label',
@@ -148,7 +136,7 @@ const UniformityConfirmationPreview = ({
);
};
const UniformityTable = ({ refresh }: { refresh?: () => void }) => {
const UniformityTable = () => {
const router = useRouter();
const searchParams = useSearchParams();
const isSuccess = useUniformityStore((s) => s.isSuccess);