diff --git a/src/Components/Case/CaseDetailsPage.js b/src/Components/Case/CaseDetailsPage.js index c9d6793..bd78cb8 100644 --- a/src/Components/Case/CaseDetailsPage.js +++ b/src/Components/Case/CaseDetailsPage.js @@ -28,6 +28,7 @@ const CaseDetailsPage = () => { const [docsAllowed, setDocsAllowed] = useState(null); const [docsGenerated, setDocsGenerated] = useState(null); const [docTypeUploaded, setDocTypeUploaded] = useState(); + const [document, setDocument] = useState(null); const { appState } = useContext(AppContext); const { group } = appState; const appUserId = group ? group.appUserId : null; @@ -39,11 +40,30 @@ const CaseDetailsPage = () => { ? process.env.REACT_APP_API_DEV : process.env.REACT_APP_API_PROD; + async function generateResponsiveDocuments( + docId, + radioValue, + clientPosition + ) { + console.log("generateResponsiveDocuments"); + try { + const response = await fetch( + `${apiUrl}/v1/generate-outgoing-disc-req/${docId}/${radioValue}/${clientPosition}`, + { + method: "POST", + } + ); + const res = response; + return res; + } catch (err) { + console.log("error", err); + } + } + const handleNavigate = (docId, caseId) => { - //documentId, responseGenerations, caseId, documentType console.log("handle navigate fired docId", docId); - let docType = "interrogatories"; - navigate(`/documents/${docId}/${docType}/${caseId}`); + const responseGenerations = 1; + navigate(`/docedit/${docId}/${responseGenerations}/${caseId}`); }; const handleNavEdit = (documentId, caseId) => { @@ -81,6 +101,7 @@ const CaseDetailsPage = () => { const response = await getDoc(docRef).then(function (doc) { if (doc.exists) { const data = doc.data(); + console.log("data", data); setDocsAllowed(data.docsAllowedPerMonth); setDocsGenerated(data.docsGenerated); return data; @@ -96,6 +117,7 @@ const CaseDetailsPage = () => { }, [fbUserId]); const handleUploadDoc = () => { + console.log("docAllowed, docsGenewrated", docsAllowed, docsGenerated); if (docsAllowed - docsGenerated > 0) { setShowUploadModal(true); } else { @@ -120,10 +142,11 @@ const CaseDetailsPage = () => { async function generateOutgoingDiscoveryRequests( docId, radioValue, - clientPosition + clientPosition, + isComplaint ) { const response = await fetch( - `${apiUrl}/v1/make-outgoing-requests/${docId}/${radioValue}/${clientPosition}`, + `${apiUrl}/v1/make-outgoing-requests/${docId}/${radioValue}/${clientPosition}/${isComplaint}`, { method: "POST", } @@ -134,19 +157,21 @@ const CaseDetailsPage = () => { async function handleSuccess(docId, docType, radioValue) { setShowUploadModal(false); + const clientPosition = subCase.clientPosition; console.log( - " handle success in main pagedocId, docType, radioValue", - docId, - docType, - radioValue + "handle success in main page ~~~~~~~~~> radioValue, docType", + radioValue, + docType ); + if (docType === "complaint") { - const clientPosition = subCase.clientPosition; + const isComplaint = true; generateOutgoingDiscoveryRequests(docId, radioValue, clientPosition); setTimeout(handleNavEdit, 60000, docId, caseId); } else { - // try to kick off parsing here - setTimeout(handleNavigate, 40000, docId, caseId); + const isComplaint = false; + generateResponsiveDocuments(docId, radioValue, clientPosition); + setTimeout(handleNavigate, 60000, docId, caseId); } } diff --git a/src/Components/Modals/UploadModal.js b/src/Components/Modals/UploadModal.js index 48585d3..9651fad 100644 --- a/src/Components/Modals/UploadModal.js +++ b/src/Components/Modals/UploadModal.js @@ -189,6 +189,7 @@ const UploadModal = (props) => { const response = await processFile(); saveToDb(response.uuidName); const docId = response.uuidName; + console.log("radioValue in modal", radioValue); setTimeout(handleSuccess, 10000, docId, radioValue); return; } catch (err) {