diff --git a/apps/front-end/src/pages/admin/beneficiaries/Profile.js b/apps/front-end/src/pages/admin/beneficiaries/Profile.js
index 1e2298b4d..250a12040 100644
--- a/apps/front-end/src/pages/admin/beneficiaries/Profile.js
+++ b/apps/front-end/src/pages/admin/beneficiaries/Profile.js
@@ -172,9 +172,38 @@ const addressFieldsArray = [
},
];
+const GetOptions = ({ t, array, enumType, enumApiData }) => {
+ return (
+
+ {getUniqueArray(array)?.map((item) => (
+
+ }
+ />
+ ))}
+
+ );
+};
+
+GetOptions.propTypes = {
+ t: PropTypes.any,
+ array: PropTypes.array,
+ enumType: PropTypes.string,
+ enumApiData: PropTypes.object,
+};
+
export default function AgAdminProfile({ footerLinks, userTokenInfo }) {
const [modalVisible, setModalVisible] = useState(false);
- const [EditButton, setEditButton] = useState(false);
+ const [editButton, setEditButton] = useState(false);
const [selectData, setSelectData] = useState([]);
const [status, setStatus] = useState({});
const { id } = useParams();
@@ -183,9 +212,9 @@ export default function AgAdminProfile({ footerLinks, userTokenInfo }) {
const [adhaarModalVisible, setAdhaarModalVisible] = useState(false);
const [aadhaarValue, setAadhaarValue] = useState();
const [duplicateUserList, setDuplicateUserList] = useState();
- const [aadhaarerror, setAadhaarError] = useState();
+ const [aadhaarError, setAadhaarError] = useState();
const [enumOptions, setEnumOptions] = useState({});
- const [benificiary, setBeneficiary] = useState();
+ const [benificiary, setBenificiary] = useState();
const [contextId, setContextId] = useState();
const [auditLogs, setAuditLogs] = useState([]);
const [auditMonth, setAuditMonth] = useState([]);
@@ -213,6 +242,8 @@ export default function AgAdminProfile({ footerLinks, userTokenInfo }) {
const [publishEvent, setPublishEvent] = useState(false);
const [openWarningModal, setOpenWarningModal] = useState(false);
+ const { state_name } = JSON.parse(localStorage.getItem("program")) || {};
+
const getSubjectList = async (id) => {
const subjectData = await organisationService.getSubjectList({ id });
if (Array.isArray(subjectData?.data)) {
@@ -225,28 +256,6 @@ export default function AgAdminProfile({ footerLinks, userTokenInfo }) {
}
};
- const GetOptions = ({ array, enumType, enumApiData }) => {
- return (
-
- {getUniqueArray(array)?.map((item) => (
-
- }
- />
- ))}
-
- );
- };
-
const getAuditData = useCallback(async () => {
const result = await benificiaryRegistoryService.getAuditLogs(contextId);
if (result && result.length > 0) {
@@ -330,7 +339,7 @@ export default function AgAdminProfile({ footerLinks, userTokenInfo }) {
setEnrollmentSubjects(subjectNames);
}
setContextId(newData?.result?.program_beneficiaries?.id);
- setBeneficiary(newData);
+ setBenificiary(newData);
if (newData?.result?.program_beneficiaries?.documents_status) {
setStatus(
JSON.parse(newData?.result?.program_beneficiaries?.documents_status),
@@ -454,15 +463,18 @@ export default function AgAdminProfile({ footerLinks, userTokenInfo }) {
const renderDropoutButton = useMemo(() => {
const status = benificiary?.result?.program_beneficiaries?.status;
- switch (status) {
- case "identified":
- case "ready_to_enroll":
- case "enrolled":
- case "approved_ip":
+ switch (true) {
+ case status === "identified":
+ case status === "ready_to_enroll":
+ case status === "enrolled" && state_name !== "RAJASTHAN":
+ case status === "approved_ip":
// case "registered_in_camp":
// case "pragati_syc":
- case "activate":
- case "enrolled_ip_verified":
+ case status === "activate":
+ case status === "enrolled_ip_verified" && state_name !== "RAJASTHAN":
+ case status === "sso_id_enrolled" && state_name === "RAJASTHAN":
+ case status === "sso_id_verified" && state_name === "RAJASTHAN":
+
case null:
return (
{
const status = benificiary?.result?.program_beneficiaries?.status;
- switch (status) {
- case "identified":
- case "ready_to_enroll":
- case "enrolled":
- case "approved_ip":
+ switch (true) {
+ case status === "identified":
+ case status === "ready_to_enroll":
+ case status === "enrolled" && state_name !== "RAJASTHAN":
+ case status === "approved_ip":
// case "registered_in_camp":
// case "pragati_syc":
- case "activate":
- case "enrolled_ip_verified":
+ case status === "activate":
+ case status === "enrolled_ip_verified" && state_name !== "RAJASTHAN":
+ case status === "sso_id_enrolled" && state_name === "RAJASTHAN":
+ case status === "sso_id_verified" && state_name === "RAJASTHAN":
case null:
return (
{t("DOCUMENTATION_DETAILS")}
- {EditButton === true ? (
+ {editButton === true ? (
- {EditButton === true ? (
+ {editButton === true ? (