made getstatus serverside not client

This commit is contained in:
2026-05-28 11:34:50 +01:00
parent 64dc4e78d2
commit e5ada29cdb
4 changed files with 33 additions and 31 deletions
+6 -22
View File
@@ -199,27 +199,6 @@ let AdvancedSearch = (props) => {
const router = useRouter();
const { locale } = router;
const [caseStatusValues, setCaseStatusValues] = useState([]);
useEffect(() => {
const fetchCaseStatus = async () => {
try {
const response = await getCaseStatus();
setCaseStatusValues(
Array.isArray(response?.data)
? response.data
: response?.data?.value || response || []
);
} catch (error) {
console.error("Failed to fetch case statuses", error);
setCaseStatusValues([]);
}
};
fetchCaseStatus();
}, []);
const {
LPAData,
onSubmit,
@@ -246,6 +225,11 @@ let AdvancedSearch = (props) => {
? props.LPAData.LPAData.value
: [{}];
const caseStatusObject =
props?.LPAData?.caseStatusObj?.length > 0
? props.LPAData.caseStatusObj
: [{}];
const RenderLPAList = ({
name,
id,
@@ -705,7 +689,7 @@ let AdvancedSearch = (props) => {
name="statusCode"
id="statusCode"
component={RenderCaseStatusList}
optionsObj={caseStatusValues}
optionsObj={caseStatusObject}
//validate={[required]}
label={t(
"search:case-status-label"