refactor(FE): Refactor uniformity drawer styles and layout

This commit is contained in:
rstubryan
2026-01-29 14:24:58 +07:00
parent 4452b6fd03
commit 8511a75842
4 changed files with 25 additions and 19 deletions
@@ -319,18 +319,19 @@ const UniformityDetail: React.FC<UniformityDetailProps> = ({
<DrawerHeader <DrawerHeader
leftIconHref='/production/uniformity' leftIconHref='/production/uniformity'
subtitle={`Details`} subtitle={`Details`}
subtitleClassName='text-sm text-neutral' subtitleClassName='text-sm font-medium text-base-content/50'
showDivider showDivider
/> />
{/* Form Section */} {/* Form Section */}
<div className='divider mt-3.5'></div> <section className='w-full p-4'>
<section className='w-full px-6 mb-6'>
{initialValues ? ( {initialValues ? (
<div className='flex flex-col gap-4'> <div className='flex flex-col gap-4'>
{/* Info Umum */} {/* Info Umum */}
<div className=''> <div className=''>
<p className='text-sm font-medium mb-5'>Informasi Umum</p> <h2 className='text-base font-medium text-base-content/50 font-roboto mb-5'>
Informasi Umum
</h2>
<Table<DetailOptionType> <Table<DetailOptionType>
data={infoUmumTableData} data={infoUmumTableData}
columns={columnsInfoUmum} columns={columnsInfoUmum}
@@ -345,7 +346,9 @@ const UniformityDetail: React.FC<UniformityDetailProps> = ({
{/* Sampling and Range */} {/* Sampling and Range */}
{initialValues.sampling && ( {initialValues.sampling && (
<div className=''> <div className=''>
<p className='text-sm font-medium mb-5'>Sampling and Range</p> <h2 className='text-base font-medium text-base-content/50 font-roboto mb-5'>
Sampling and Range
</h2>
<Table<DetailOptionType> <Table<DetailOptionType>
data={samplingTableData} data={samplingTableData}
columns={columnsSampling} columns={columnsSampling}
@@ -361,7 +364,9 @@ const UniformityDetail: React.FC<UniformityDetailProps> = ({
{/* Result */} {/* Result */}
{initialValues.result && ( {initialValues.result && (
<div className=''> <div className=''>
<p className='text-sm font-medium mb-5'>Result</p> <h2 className='text-base font-medium text-base-content/50 font-roboto mb-5'>
Result
</h2>
<Table<DetailOptionType> <Table<DetailOptionType>
data={resultTableData} data={resultTableData}
columns={resultColumns} columns={resultColumns}
@@ -102,7 +102,7 @@ const UniformityDetailsPreview = ({
<DrawerHeader <DrawerHeader
leftIcon='' leftIcon=''
subtitle={info_umum?.file_name ?? 'Uniformity Details'} subtitle={info_umum?.file_name ?? 'Uniformity Details'}
subtitleClassName='text-sm text-neutral line-clamp-1' subtitleClassName='text-sm font-medium text-base-content/50 line-clamp-1'
showDivider={false} showDivider={false}
> >
<button <button
@@ -114,8 +114,7 @@ const UniformityDetailsPreview = ({
</DrawerHeader> </DrawerHeader>
{/* Form Section */} {/* Form Section */}
<div className='divider mt-3.5'></div> <section className='w-full p-4'>
<section className='w-full px-6'>
{info_umum ? ( {info_umum ? (
<div className='flex flex-col gap-4'> <div className='flex flex-col gap-4'>
{/* Body Weight Details */} {/* Body Weight Details */}
@@ -68,19 +68,18 @@ const UniformityPreviewForm = () => {
<DrawerHeader <DrawerHeader
leftIcon='' leftIcon=''
subtitle={uniformityFormData?.file_name || 'Add Body Weight'} subtitle={uniformityFormData?.file_name || 'Add Body Weight'}
subtitleClassName='text-sm text-neutral line-clamp-1' subtitleClassName='text-sm font-medium text-base-content/50 line-clamp-1'
showDivider={false} showDivider={false}
> >
<Button variant='link' className='p-0 text-error' onClick={handleClose}> <Button variant='link' className='p-0 text-error' onClick={handleClose}>
<Tooltip content='Hapus' position='left'> <Tooltip content='Hapus' position='left'>
<Icon icon='mdi:trash-can-outline' width={20} height={20} /> <Icon icon='heroicons-outline:trash' width={18} height={18} />
</Tooltip> </Tooltip>
</Button> </Button>
</DrawerHeader> </DrawerHeader>
{/* Form Section */} {/* Form Section */}
<div className='divider mt-3.5'></div> <section className='w-full p-4'>
<section className='w-full px-6'>
{verifyUniformityResult ? ( {verifyUniformityResult ? (
<div className='flex flex-col gap-4'> <div className='flex flex-col gap-4'>
<Table<BodyWeightData> <Table<BodyWeightData>
@@ -241,23 +241,24 @@ const UniformityResultForm = () => {
<DrawerHeader <DrawerHeader
leftIcon='' leftIcon=''
subtitle={uniformityFormData?.document_name || 'Uniformity Result'} subtitle={uniformityFormData?.document_name || 'Uniformity Result'}
subtitleClassName='text-sm text-neutral line-clamp-1' subtitleClassName='text-sm font-medium text-base-content/50 line-clamp-1'
showDivider={false} showDivider={false}
> >
<Button variant='link' className='p-0 text-error' onClick={handleClose}> <Button variant='link' className='p-0 text-error' onClick={handleClose}>
<Tooltip content='Hapus' position='left'> <Tooltip content='Hapus' position='left'>
<Icon icon='mdi:trash-can-outline' width={20} height={20} /> <Icon icon='heroicons-outline:trash' width={20} height={20} />
</Tooltip> </Tooltip>
</Button> </Button>
</DrawerHeader> </DrawerHeader>
{/* Form Section */} {/* Form Section */}
<div className='divider mt-3.5'></div> <section className='w-full p-4'>
<section className='w-full px-6'>
{verifyUniformityResult ? ( {verifyUniformityResult ? (
<div className='flex flex-col gap-4'> <div className='flex flex-col gap-4'>
<div className=''> <div className=''>
<p className='text-sm font-medium mb-5'>Sampling and Range</p> <h2 className='text-base font-medium text-base-content/50 font-roboto mb-5'>
Sampling and Range
</h2>
<Table<DetailOptionType> <Table<DetailOptionType>
data={samplingTableData} data={samplingTableData}
columns={columnsSampling} columns={columnsSampling}
@@ -270,7 +271,9 @@ const UniformityResultForm = () => {
</div> </div>
<div className=''> <div className=''>
<p className='text-sm font-medium mb-5'>Result</p> <h2 className='text-base font-medium text-base-content/50 font-roboto mb-5'>
Result
</h2>
<Table<DetailOptionType> <Table<DetailOptionType>
data={resultTableData} data={resultTableData}
columns={resultColumns} columns={resultColumns}