From 13ba4035e181d44fe4b40a5b070beae38228e550 Mon Sep 17 00:00:00 2001 From: Kenneth Jannette Date: Wed, 13 Mar 2024 23:28:49 -0500 Subject: [PATCH] More --- src/Components/Document/DocEditPage.js | 74 +++++++++++++------------- 1 file changed, 38 insertions(+), 36 deletions(-) diff --git a/src/Components/Document/DocEditPage.js b/src/Components/Document/DocEditPage.js index 87812f1..ff8181b 100644 --- a/src/Components/Document/DocEditPage.js +++ b/src/Components/Document/DocEditPage.js @@ -141,7 +141,7 @@ const DocEditPage = (props) => { const docRef = doc(db, "documents", `${docId}`); const docSnap = await getDoc(docRef); if (docSnap.exists()) { - const data = docSnap.data(); + const data = docSnap?.data(); return data; } else { console.log("DB item does not exist"); @@ -156,7 +156,7 @@ const DocEditPage = (props) => { const docRef = doc(db, "cases", `${caseId}`); const docSnap = await getDoc(docRef); if (docSnap.exists()) { - const _case = docSnap.data(); + const _case = docSnap?.data(); _case.id = docSnap._key.path.segments[1]; setFetchedCase(_case); } else { @@ -167,6 +167,21 @@ const DocEditPage = (props) => { } } + async function getParsedRogs(docId, docType) { + if (!docId || !docType) { + return; + } + console.log("getparsedrogs fired"); + const response = await fetch( + `${apiUrl}/v1/get-parsed-requests/${docId}/${docType}`, + { + method: "GET", + } + ); + const resp = await response.json(); + return resp; + } + useEffect(() => { if (!documentId) { return; @@ -174,7 +189,7 @@ const DocEditPage = (props) => { getDocument(documentId) .then((data) => { setDocument(data); - const tempType = data.docType; + const tempType = data?.docType; return tempType; }) .then((type) => { @@ -189,6 +204,20 @@ const DocEditPage = (props) => { getCase(caseId); }, [caseId, documentId]); + useEffect(() => { + getParsedRogs(documentId, docType) + .then((data) => { + data && console.log("data in useEffect for getParsedRogs", data); + const respond = data[0].requests?.length > 2 ? data[0].requests : null; + const resp = respond?.map((item, index) => { + // NEVER CHANGE THIS: + return { showInputEle: false, text: item?.text, index: index }; + }); + setParsedRogs(resp); + }) + .catch((err) => console.log(err)); + }, [documentId, docType]); + async function getCompletions(docId, docType) { if (!docId || !docType) { return; @@ -221,12 +250,12 @@ const DocEditPage = (props) => { return response.json(); }) .then((data) => { - console.log("data in generateRespIncominIrregDiscReq", data); + data && console.log("data in generateRespIncominIrregDiscReq", data); const respArray = data[0].responses; const result = respArray?.map((item, index) => { let obj = {}; obj["showInputEle"] = false; - obj["resp"] = item.text; + obj["resp"] = item?.text; obj["index"] = index; return obj; }); @@ -247,6 +276,7 @@ const DocEditPage = (props) => { setResponsesCreated((responsesCreated) => responsesCreated + 1); } + /* useEffect(() => { if (!docType) { return; @@ -256,7 +286,7 @@ const DocEditPage = (props) => { generateRespIncominIrregDiscReq(documentId, clientPosition); } }, [documentId, docType, docType]); - +*/ useEffect(() => { if (!docType) { return; @@ -269,41 +299,13 @@ const DocEditPage = (props) => { data[0].responses.length > 2 ? data[0].responses : null; const resp = respond?.map((item, index) => { // NEVER CHANGE THIS: - return { showInputEle: false, resp: item.text, index: index }; + return { showInputEle: false, resp: item?.text, index: index }; }); setResponses(resp); setIsLoading(false); }) .catch((err) => console.log(err)); } - }, [documentId, docType, responseGenerations]); - - async function getParsedRogs(docId, docType) { - if (!docId || !docType) { - return; - } - const response = await fetch( - `${apiUrl}/v1/get-parsed-requests/${docId}/${docType}`, - { - method: "GET", - } - ); - const resp = await response.json(); - return resp; - } - - useEffect(() => { - getParsedRogs(documentId, docType) - .then((data) => { - console.log("data in useEffect for getParsedRogs", data); - const respond = data[0].requests.length > 2 ? data[0].requests : null; - const resp = respond?.map((item, index) => { - // NEVER CHANGE THIS: - return { showInputEle: false, text: item.text, index: index }; - }); - setParsedRogs(resp); - }) - .catch((err) => console.log(err)); }, [documentId, docType]); async function postEditedResponses(docId, docType) { @@ -436,7 +438,7 @@ const DocEditPage = (props) => { }, } ); - console.log("++=================================resp", resp); + return resp; } } catch (err) {