Compare commits

...

3 Commits

Author SHA1 Message Date
ValdiANS 7b4bd7605b fix: remove transition restriction for recording 2026-06-02 09:45:19 +07:00
Rivaldi A N S 9bd646294b Merge branch 'fix/laying-transition-logic-removal' into 'development'
[FIX/FE] Laying Transition Restrict Logic Removal

See merge request mbugroup/lti-web-client!499
2026-05-30 02:19:24 +00:00
ValdiANS 366260608f fix: remove transition restrict logic 2026-05-30 09:13:56 +07:00
2 changed files with 79 additions and 64 deletions
@@ -463,13 +463,16 @@ const RecordingForm = ({ type = 'add', initialValues }: RecordingFormProps) => {
}, [selectedKandang]); }, [selectedKandang]);
// ===== TRANSITION RESTRICTION LOGIC ===== // ===== TRANSITION RESTRICTION LOGIC =====
const isTransitionPeriod = useMemo(() => { // const isTransitionPeriod = useMemo(() => {
return ( // return (
initialValues?.is_transition ?? // initialValues?.is_transition ??
projectFlockKandangLookup?.is_transition ?? // projectFlockKandangLookup?.is_transition ??
false // false
); // );
}, [initialValues, projectFlockKandangLookup]); // }, [initialValues, projectFlockKandangLookup]);
// set to false by request: 30 May 2026, 09:11
const isTransitionPeriod = false;
const recordingRestriction = useMemo(() => { const recordingRestriction = useMemo(() => {
let isLaying: boolean; let isLaying: boolean;
@@ -483,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,
}; };
}; };