mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-06-09 15:07:51 +00:00
Merge branch 'fix/laying-transition-logic-removal' into 'rc/00'
Fix/laying transition logic removal See merge request mbugroup/lti-web-client!507
This commit is contained in:
@@ -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,
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user