feat(FE-170,174): refactor GradingForm to use grading form handlers and remove approval logic

This commit is contained in:
rstubryan
2025-10-31 17:26:56 +07:00
parent 9495742cb7
commit 19afb80597
5 changed files with 43 additions and 191 deletions
@@ -35,7 +35,7 @@ const AddGrading = () => {
{(!recordingId ||
recordingId === 'new' ||
(!isLoadingRecording && recording && isResponseSuccess(recording))) && (
<GradingForm type='add' recordingData={isResponseSuccess(recording) ? recording.data : undefined} />
<GradingForm type='add' initialValues={isResponseSuccess(recording) ? recording.data?.recording_eggs?.[0] : undefined} />
)}
</div>
);
@@ -41,8 +41,9 @@ const EditGrading = () => {
{!isLoadingRecording && recording && isResponseSuccess(recording) && (
<GradingForm
type='edit'
initialValues={recording.data.recording_eggs?.find(egg => egg.id === parseInt(gradingId || '0'))}
recordingData={recording.data}
initialValues={recording.data.recording_eggs?.find(
(egg) => egg.id === parseInt(gradingId || '0')
)}
/>
)}
</div>
@@ -40,12 +40,13 @@ const DetailGrading = () => {
{!isLoadingGrading && grading && isResponseSuccess(grading) && (
<GradingForm
type='detail'
initialValues={grading.data.recording_eggs?.find(egg => egg.id === parseInt(gradingId))}
recordingData={grading.data}
initialValues={grading.data.recording_eggs?.find(
(egg) => egg.id === parseInt(gradingId)
)}
/>
)}
</div>
);
};
export default DetailGrading;
export default DetailGrading;