Merge pull request #24 from kjannette/gem6

Gem6
This commit is contained in:
S Jannette
2024-01-15 19:22:57 -06:00
committed by GitHub

View File

@@ -159,12 +159,21 @@ const DocEditPage = () => {
return; return;
} }
if (responsesCreated < 1) { if (responsesCreated < 1) {
console.log("--------------------------------documentType", documentType);
if (documentType == "combined-numbered") {
try {
const res = generateResponsesCombined(documentId);
} catch (err) {
console.log(err);
}
} else {
try { try {
const res = generateResponses(documentId); const res = generateResponses(documentId);
} catch (err) { } catch (err) {
console.log(err); console.log(err);
} }
} }
}
}, [responsesCreated, documentId]); }, [responsesCreated, documentId]);
async function getCase(parentCaseId) { async function getCase(parentCaseId) {
@@ -206,7 +215,7 @@ const DocEditPage = () => {
} }
); );
const res = await response.json(); const res = await response.json();
console.log("----------------res in getParsedrequests", res);
const req = res[0].requests; const req = res[0].requests;
if (req.length > 1) { if (req.length > 1) {
setParsedRogs(req); setParsedRogs(req);
@@ -226,6 +235,45 @@ const DocEditPage = () => {
return req; 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) { async function generateResponses(documentId) {
if (responsesCreated > 0) { if (responsesCreated > 0) {
return; return;