refactor(FE-170): replace FormHeader with custom header in GradingForm and RecordingForm for improved layout and navigation

This commit is contained in:
rstubryan
2025-11-03 10:30:33 +07:00
parent e9e8ad771e
commit bcb4d4492d
2 changed files with 30 additions and 14 deletions
@@ -11,7 +11,6 @@ import NumberInput from '@/components/input/NumberInput';
import SelectInput, { OptionType } from '@/components/input/SelectInput';
import CheckboxInput from '@/components/input/CheckboxInput';
import ConfirmationModal from '@/components/modal/ConfirmationModal';
import { FormHeader } from '@/components/helper/form/FormHeader';
import { RecordingApi } from '@/services/api/production';
import {
CreateGrowingRecordingPayload,
@@ -1058,12 +1057,21 @@ const RecordingForm = ({ type = 'add', initialValues }: RecordingFormProps) => {
return (
<>
<section className='w-full'>
<FormHeader
type={type}
title='Recording'
backUrl='/production/recording'
/>
<header className='flex flex-col gap-4'>
<Button
href='/production/recording'
variant='link'
className='w-fit p-0 text-primary'
>
<Icon icon='uil:arrow-left' width={24} height={24} />
Kembali
</Button>
<h1 className='text-2xl font-bold text-center'>
{type === 'add' && 'Tambah Recording'}
{type === 'edit' && 'Edit Recording'}
{type === 'detail' && 'Detail Recording'}
</h1>
</header>
{/* Project Flock Info Card */}
{projectFlockKandangLookup && (
<div className='flex items-center gap-2 mb-4'>
@@ -10,7 +10,6 @@ import NumberInput from '@/components/input/NumberInput';
import SelectInput, { OptionType } from '@/components/input/SelectInput';
import CheckboxInput from '@/components/input/CheckboxInput';
import ConfirmationModal from '@/components/modal/ConfirmationModal';
import { FormHeader } from '@/components/helper/form/FormHeader';
import {
CreateGradingPayload,
UpdateGradingPayload,
@@ -298,12 +297,21 @@ const GradingForm = ({ type = 'add', initialValues }: GradingFormProps) => {
return (
<>
<section className='w-full'>
<FormHeader
type={type}
title='Grading Telur'
backUrl='/production/recording'
/>
<header className='flex flex-col gap-4'>
<Button
href='/production/recording'
variant='link'
className='w-fit p-0 text-primary'
>
<Icon icon='uil:arrow-left' width={24} height={24} />
Kembali
</Button>
<h1 className='text-2xl font-bold text-center'>
{type === 'add' && 'Tambah Grading'}
{type === 'edit' && 'Edit Grading'}
{type === 'detail' && 'Detail Grading'}
</h1>
</header>
{/* Project Flock Info Card */}
<div className='flex items-center gap-2 mb-4'>
{/* Form Steps */}