Skip to content

Commit 34b4722

Browse files
committed
Fix: Rendering list of admin areas in grievance ticket description
1 parent 571feae commit 34b4722

File tree

2 files changed

+3
-7
lines changed

2 files changed

+3
-7
lines changed

src/frontend/src/components/grievances/EditPeopleDataChange/EditPeopleDataChangeField.tsx

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,6 @@ export const EditPeopleDataChangeField = ({
6262
fieldProps = {
6363
component: FormikAsyncAutocomplete,
6464
restEndpoint: 'adminAreas',
65-
fetchData: (data) =>
66-
data?.results?.map((area) => ({
67-
labelEn: `${area.name} - ${area.pCode}`,
68-
value: area.pCode,
69-
})),
7065
variables: {
7166
businessArea,
7267
},

src/frontend/src/shared/Formik/FormikAsyncAutocomplete/FormikAsyncAutocomplete.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,9 @@ export function FormikAsyncAutocomplete({
2626

2727
// Default fetch data function for admin areas
2828
const defaultFetchData = (data: any) => {
29-
if (!data?.results) return [];
30-
return data.results.map((area: any) => ({
29+
const items = Array.isArray(data) ? data : data?.results;
30+
if (!items) return [];
31+
return items.map((area: any) => ({
3132
labelEn: `${area.name} - ${area.pCode}`,
3233
value: area.pCode,
3334
}));

0 commit comments

Comments
 (0)