diff --git a/src/Components/Document/DocEditPage.js b/src/Components/Document/DocEditPage.js index d8e889e..93fbb98 100644 --- a/src/Components/Document/DocEditPage.js +++ b/src/Components/Document/DocEditPage.js @@ -159,10 +159,19 @@ const DocEditPage = () => { return; } if (responsesCreated < 1) { - try { - const res = generateResponses(documentId); - } catch (err) { - console.log(err); + console.log("--------------------------------documentType", documentType); + if (documentType == "combined-numbered") { + try { + const res = generateResponsesCombined(documentId); + } catch (err) { + console.log(err); + } + } else { + try { + const res = generateResponses(documentId); + } catch (err) { + console.log(err); + } } } }, [responsesCreated, documentId]); @@ -226,6 +235,45 @@ const DocEditPage = () => { return req; } + async function generateResponsesCombined(documentId) { + if (responsesCreated > 0) { + return; + } + const docType = String(documentType); + let mode; + //TODO: remove isRequests var + const isRequests = false; + + try { + setIsLoading(true); + fetch( + `${baseUrl}/genResponseFromArrayCombined/${documentId}/${docType}/${isRequests}`, + { + method: "GET", + } + ) + .then(function (response) { + return response.json(); + }) + .then((data) => { + const respArray = data[0].responses; + const result = respArray?.map((item, index) => { + let obj = {}; + obj["showInputEle"] = false; + obj["resp"] = item.text; + obj["index"] = index; + return obj; + }); + setResponses(result); + updateRespGenerationCount(documentId); + setIsLoading(false); + }) + .catch((err) => console.log(err)); + } catch (err) { + console.log("err", err); + } + } + async function generateResponses(documentId) { if (responsesCreated > 0) { return;