From 0fdad57a28278575333a00d50d6434c68fd47b8b Mon Sep 17 00:00:00 2001 From: Kenneth Jannette Date: Wed, 13 Mar 2024 03:37:33 -0500 Subject: [PATCH] more --- src/App.js | 2 +- src/Components/Case/CaseDetailsPage.js | 4 +- src/Components/Document/DocEditPage.js | 56 ++++++++++++++++++++++++-- src/Components/Modals/UploadModal.js | 1 + 4 files changed, 58 insertions(+), 5 deletions(-) diff --git a/src/App.js b/src/App.js index 63997d3..d5a6e21 100644 --- a/src/App.js +++ b/src/App.js @@ -137,7 +137,7 @@ function App() { /> diff --git a/src/Components/Case/CaseDetailsPage.js b/src/Components/Case/CaseDetailsPage.js index bbd8eb7..56639f3 100644 --- a/src/Components/Case/CaseDetailsPage.js +++ b/src/Components/Case/CaseDetailsPage.js @@ -47,7 +47,9 @@ const CaseDetailsPage = () => { const data = doc.data(); if (data.docType != undefined) { const caseId = data.parentCaseId; - navigate(`/docedit/${docId}/${caseId}`); + const docType = data.docType; + const clientPosition = data.clientPosition; + navigate(`/docedit/${docId}/${caseId}/${docType}/${clientPosition}`); } else { setTimeout(getDocument, 30000, docId, caseId); } diff --git a/src/Components/Document/DocEditPage.js b/src/Components/Document/DocEditPage.js index 6d7697f..7b85f2c 100644 --- a/src/Components/Document/DocEditPage.js +++ b/src/Components/Document/DocEditPage.js @@ -16,9 +16,10 @@ import "../../styles/docedit-page.scss"; const DocEditPage = (props) => { const navigate = useNavigate(); - const { documentId, caseId } = useParams(); + const { documentId, caseId, docType, clientPosition } = useParams(); + console.log("fucking docType", docType); const [document, setDocument] = useState(null); - const [docType, setDocType] = useState(null); + const [_docType, setDocType] = useState(docType); const [fetchedCase, setFetchedCase] = useState(null); const [parsedRogs, setParsedRogs] = useState([]); const [responses, setResponses] = useState([]); @@ -184,7 +185,55 @@ const DocEditPage = (props) => { return resp; } + async function generateRespIncominIrregDiscReq(docId, clientPosition) { + console.log( + "generateRespIncominIrregDiscReq fieed and heres docType, doctype", + docType, + docType + ); + const isRequests = true; + try { + fetch( + `${apiUrl}/v1/generate-disc-responses-irreg/${documentId}/${docType}/${isRequests}`, + { + method: "GET", + } + ) + .then(function (response) { + return response.json(); + }) + .then((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["index"] = index; + return obj; + }); + setResponses(result); + setIsLoading(false); + }) + .catch((err) => console.log(err)); + } catch (err) { + console.log("generateRespIncomingDiscReq resp err", err); + } + } + useEffect(() => { + console.log("docType in first useEffect", docType); + if (!docType || docType != "combined-numbered") { + return; + } + generateRespIncominIrregDiscReq(documentId, clientPosition); + }, [documentId, docType, docType]); + /* + useEffect(() => { + console.log("docType in second useEffect", docType); + if (!docType || docType == "combined-numbered") { + return; + } getCompletions(documentId, docType) .then((data) => { const respond = data[0].responses.length > 2 ? data[0].responses : null; @@ -195,7 +244,8 @@ const DocEditPage = (props) => { setResponses(resp); }) .catch((err) => console.log(err)); - }, [documentId, docType]); + }, [documentId, docType, docType]); +*/ async function getParsedRogs(docId, docType) { if (!docId || !docType) { return; diff --git a/src/Components/Modals/UploadModal.js b/src/Components/Modals/UploadModal.js index b4b7c8b..6e9a9d0 100644 --- a/src/Components/Modals/UploadModal.js +++ b/src/Components/Modals/UploadModal.js @@ -96,6 +96,7 @@ const UploadModal = (props) => { parentCaseNumber: caseNumber, parentCaseJurisdiction: jurisdiction, responseGenerations: respGenVal, + clientPosition: clientPosition, }; if (radioValue === "complaint") {