fix: remove transition restriction for recording

This commit is contained in:
ValdiANS
2026-06-02 09:45:19 +07:00
parent 9bd646294b
commit 7b4bd7605b
2 changed files with 69 additions and 57 deletions
@@ -486,10 +486,13 @@ const RecordingForm = ({ type = 'add', initialValues }: RecordingFormProps) => {
false; false;
} }
const isTransition = // const isTransition =
initialValues?.is_transition ?? // initialValues?.is_transition ??
projectFlockKandangLookup?.is_transition ?? // projectFlockKandangLookup?.is_transition ??
false; // false;
// set to false by request: 30 May 2026, 09:11
const isTransition = false;
const currentIsLaying = const currentIsLaying =
type === 'edit' type === 'edit'
@@ -11,63 +11,72 @@ export const getRecordingRestriction = (
isTransition: boolean, isTransition: boolean,
currentIsLaying?: boolean currentIsLaying?: boolean
): RecordingRestriction => { ): RecordingRestriction => {
if (isTransition && !isLaying) { // if (isTransition && !isLaying) {
const isLayingKandangInTransition = currentIsLaying === true; // const isLayingKandangInTransition = currentIsLaying === true;
if (isLayingKandangInTransition) { // if (isLayingKandangInTransition) {
return { // return {
canEditStock: false, // canEditStock: false,
canEditDepletion: true, // canEditDepletion: true,
canEditEgg: true, // canEditEgg: true,
isLocked: false, // isLocked: false,
lockReason: undefined, // lockReason: undefined,
}; // };
} else { // } else {
return { // return {
canEditStock: true, // canEditStock: true,
canEditDepletion: false, // canEditDepletion: false,
canEditEgg: false, // canEditEgg: false,
isLocked: false, // isLocked: false,
lockReason: undefined, // lockReason: undefined,
}; // };
} // }
} // }
if (!isLaying && !isTransition && currentIsLaying) { // if (!isLaying && !isTransition && currentIsLaying) {
return { // return {
canEditStock: false, // canEditStock: false,
canEditDepletion: false, // canEditDepletion: false,
canEditEgg: false, // canEditEgg: false,
isLocked: true, // isLocked: true,
lockReason: // lockReason:
'Recording Growing telah terkunci karena Project Flock sudah masuk fase Laying', // 'Recording Growing telah terkunci karena Project Flock sudah masuk fase Laying',
}; // };
} // }
if (!isLaying && !isTransition) { // if (!isLaying && !isTransition) {
return { // return {
canEditStock: true, // canEditStock: true,
canEditDepletion: true, // canEditDepletion: true,
canEditEgg: false, // canEditEgg: false,
isLocked: false, // isLocked: false,
lockReason: undefined, // lockReason: undefined,
}; // };
} // }
if (isLaying && !isTransition) { // if (isLaying && !isTransition) {
return { // return {
canEditStock: true, // canEditStock: true,
canEditDepletion: true, // canEditDepletion: true,
canEditEgg: true, // canEditEgg: true,
isLocked: false, // isLocked: false,
lockReason: undefined, // lockReason: undefined,
}; // };
} // }
// return {
// canEditStock: false,
// canEditDepletion: false,
// canEditEgg: false,
// isLocked: true,
// lockReason: 'Kondisi transisi tidak valid',
// };
// remove recording transition restriction by request: 30 May 2026, 09:11
return { return {
canEditStock: false, canEditStock: true,
canEditDepletion: false, canEditDepletion: true,
canEditEgg: false, canEditEgg: true,
isLocked: true, isLocked: false,
lockReason: 'Kondisi transisi tidak valid', lockReason: undefined,
}; };
}; };