mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-20 13:32:00 +00:00
refactor(FE): Support UniformityDetail in confirmation preview
This commit is contained in:
@@ -51,41 +51,54 @@ import MenuItem from '@/components/menu/MenuItem';
|
||||
|
||||
const UniformityConfirmationPreview = ({
|
||||
uniformity,
|
||||
uniformityDetail,
|
||||
}: {
|
||||
uniformity?: Uniformity;
|
||||
uniformityDetail?: UniformityDetail;
|
||||
}) => {
|
||||
const fileName = uniformityDetail?.info_umum?.file_name || '-';
|
||||
|
||||
const data: DetailOptionType[] = [
|
||||
{
|
||||
id: 'tanggal',
|
||||
label: 'Tanggal',
|
||||
value: uniformity
|
||||
? formatDate(uniformity.applied_at, 'DD MMM YYYY')
|
||||
: '-',
|
||||
: uniformityDetail
|
||||
? formatDate(uniformityDetail.info_umum.tanggal, 'DD MMM YYYY')
|
||||
: '-',
|
||||
},
|
||||
{
|
||||
id: 'lokasi-farm',
|
||||
label: 'Lokasi Farm',
|
||||
value: uniformity?.location_name || '-',
|
||||
value:
|
||||
uniformity?.location_name ||
|
||||
uniformityDetail?.info_umum?.lokasi_farm ||
|
||||
'-',
|
||||
},
|
||||
{
|
||||
id: 'project-flock',
|
||||
label: 'Project Flock',
|
||||
value: uniformity?.flock_name || '-',
|
||||
value:
|
||||
uniformity?.flock_name ||
|
||||
uniformityDetail?.info_umum?.project_flock ||
|
||||
'-',
|
||||
},
|
||||
{
|
||||
id: 'kandang',
|
||||
label: 'Kandang',
|
||||
value: uniformity?.kandang_name || '-',
|
||||
value:
|
||||
uniformity?.kandang_name || uniformityDetail?.info_umum?.kandang || '-',
|
||||
},
|
||||
{
|
||||
id: 'file-uniformity',
|
||||
label: 'File Uniformity',
|
||||
value: '-',
|
||||
value: fileName,
|
||||
},
|
||||
{
|
||||
id: 'status',
|
||||
label: 'Status',
|
||||
value: uniformity?.status || '-',
|
||||
value: uniformity?.status || (uniformityDetail ? 'CREATED' : '-'),
|
||||
},
|
||||
];
|
||||
|
||||
@@ -938,34 +951,7 @@ const UniformityTable = () => {
|
||||
<div className='flex flex-col gap-4 mt-4'>
|
||||
{createdUniformity ? (
|
||||
<UniformityConfirmationPreview
|
||||
uniformity={{
|
||||
id: createdUniformity.id,
|
||||
location_name: createdUniformity.info_umum.lokasi_farm,
|
||||
flock_name: createdUniformity.info_umum.project_flock,
|
||||
kandang_name: createdUniformity.info_umum.kandang,
|
||||
applied_at: createdUniformity.info_umum.tanggal,
|
||||
week: 0,
|
||||
status: 'Pengajuan',
|
||||
uniformity: createdUniformity.result.uniformity,
|
||||
cv: createdUniformity.result.cv,
|
||||
chick_qty_of_weight:
|
||||
createdUniformity.sampling.chick_qty_of_weight,
|
||||
uniform_qty: createdUniformity.result.uniform_qty,
|
||||
mean_up: createdUniformity.sampling.mean_up,
|
||||
mean_down: createdUniformity.sampling.mean_down,
|
||||
standard_mean_weight: null,
|
||||
standard_uniformity: null,
|
||||
created_at: '',
|
||||
created_by: 0,
|
||||
project_flock_kandang_id: 0,
|
||||
created_user: {
|
||||
id: 0,
|
||||
id_user: 0,
|
||||
email: '',
|
||||
name: '',
|
||||
},
|
||||
updated_at: '',
|
||||
}}
|
||||
uniformityDetail={createdUniformity}
|
||||
/>
|
||||
) : selectedRowIds.length === 1 ? (
|
||||
<UniformityConfirmationPreview
|
||||
|
||||
Reference in New Issue
Block a user