Skip to content

Commit

Permalink
fix: transform collected data to add a string at the start of numbere…
Browse files Browse the repository at this point in the history
…d field
  • Loading branch information
MailineN committed Jul 2, 2024
1 parent 92319a5 commit 1633754
Showing 1 changed file with 21 additions and 2 deletions.
23 changes: 21 additions & 2 deletions src/service/api-service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,19 @@ axios.interceptors.response.use(
},
);

//TODO: fix any
const transformCollectedArray = (dataAct: any) => {
if (Array.isArray(dataAct?.COLLECTED)) {
dataAct.COLLECTED = dataAct.COLLECTED.map((item: string) => {
if (item && typeof item === "string" && /^\d/.test(item)) {
return `S${item}`;
}
return item;
});
}
return dataAct;
};

export const getHeader = (origin?: string, userToken?: string) => {
return {
headers: {
Expand Down Expand Up @@ -168,11 +181,16 @@ const requestPutSurveyData = (
data: SurveyData,
token?: string,
): Promise<SurveyData> => {
const lunaticData = transformCollectedArray(data.data?.COLLECTED);
const surveyData: SurveyData = {
data: lunaticData,
stateData: data.stateData,
};
return new Promise(resolve => {
axios
.put(
stromaeBackOfficeApiBaseUrl + "api/survey-unit/" + idSurvey,
data,
surveyData,
getHeader(stromaeBackOfficeApiBaseUrl, token),
)
.then(() => {
Expand Down Expand Up @@ -234,11 +252,12 @@ const requestPutDataReviewer = (
data: LunaticData,
token?: string,
): Promise<LunaticData> => {
const lunaticData: LunaticData = transformCollectedArray(data?.COLLECTED);
return new Promise<LunaticData>(resolve => {
axios
.put(
stromaeBackOfficeApiBaseUrl + "api/survey-unit/" + idSurvey + "/data",
data,
lunaticData,
getHeader(stromaeBackOfficeApiBaseUrl, token),
)
.then(() => {
Expand Down

0 comments on commit 1633754

Please sign in to comment.