diff --git a/src/Components/Case/CaseDetailsPage.js b/src/Components/Case/CaseDetailsPage.js index bd78cb8..57bf4e9 100644 --- a/src/Components/Case/CaseDetailsPage.js +++ b/src/Components/Case/CaseDetailsPage.js @@ -40,15 +40,11 @@ const CaseDetailsPage = () => { ? process.env.REACT_APP_API_DEV : process.env.REACT_APP_API_PROD; - async function generateResponsiveDocuments( - docId, - radioValue, - clientPosition - ) { - console.log("generateResponsiveDocuments"); + async function generateOutgoingDiscReq(docId, radioValue, clientPosition) { + console.log("generateOutgoingDiscReq-------------------"); try { const response = await fetch( - `${apiUrl}/v1/generate-outgoing-disc-req/${docId}/${radioValue}/${clientPosition}`, + `${apiUrl}/v1/generate-outgoing-disc-req/${docId}/${clientPosition}`, { method: "POST", } @@ -60,25 +56,40 @@ const CaseDetailsPage = () => { } } - const handleNavigate = (docId, caseId) => { - console.log("handle navigate fired docId", docId); - const responseGenerations = 1; - navigate(`/docedit/${docId}/${responseGenerations}/${caseId}`); - }; - - const handleNavEdit = (documentId, caseId) => { - if (!documentId || !caseId) { - return; - } - console.log( - "hit handleNavEdit----------------------------------------------------------" + async function generateRespIncomingDiscReq( + docId, + clientPosition, + isComplaint + ) { + const response = await fetch( + `${apiUrl}/v1/generate-disc-responses/${docId}/${clientPosition}`, + { + method: "POST", + } ); - navigate(`/reqedit/${documentId}/interrogatories-out/${caseId}`); - }; + const res = response; + return res; + } - const handleBack = () => { - navigate("/cases"); - }; + async function handleSuccess(docId, docType, radioValue) { + setShowUploadModal(false); + const clientPosition = subCase.clientPosition; + console.log( + "handle success in main page ~~~~~~~~~> radioValue, docType", + radioValue, + docType + ); + + if (docType === "complaint") { + const isComplaint = true; + generateOutgoingDiscReq(docId, isComplaint, clientPosition); + setTimeout(handleNavEdit, 60000, docId, caseId); + } else { + const isComplaint = false; + generateRespIncomingDiscReq(docId, isComplaint, clientPosition); + setTimeout(handleNavigate, 60000, docId, caseId); + } + } function getCase() { const docRef = doc(db, "cases", caseId); @@ -125,6 +136,26 @@ const CaseDetailsPage = () => { } }; + const handleNavigate = (docId, caseId) => { + console.log("handle navigate fired docId", docId); + const responseGenerations = 1; + navigate(`/docedit/${docId}/${responseGenerations}/${caseId}`); + }; + + const handleNavEdit = (documentId, caseId) => { + if (!documentId || !caseId) { + return; + } + console.log( + "hit handleNavEdit----------------------------------------------------------" + ); + navigate(`/reqedit/${documentId}/interrogatories-out/${caseId}`); + }; + + const handleBack = () => { + navigate("/cases"); + }; + const handleConfirmDocType = (docType) => { setShowConfirmModal(true); }; @@ -139,42 +170,6 @@ const CaseDetailsPage = () => { navigate(`/signup/${isUpgrade}/${currentPlan}`); }; - async function generateOutgoingDiscoveryRequests( - docId, - radioValue, - clientPosition, - isComplaint - ) { - const response = await fetch( - `${apiUrl}/v1/make-outgoing-requests/${docId}/${radioValue}/${clientPosition}/${isComplaint}`, - { - method: "POST", - } - ); - const res = response; - return res; - } - - async function handleSuccess(docId, docType, radioValue) { - setShowUploadModal(false); - const clientPosition = subCase.clientPosition; - console.log( - "handle success in main page ~~~~~~~~~> radioValue, docType", - radioValue, - docType - ); - - if (docType === "complaint") { - const isComplaint = true; - generateOutgoingDiscoveryRequests(docId, radioValue, clientPosition); - setTimeout(handleNavEdit, 60000, docId, caseId); - } else { - const isComplaint = false; - generateResponsiveDocuments(docId, radioValue, clientPosition); - setTimeout(handleNavigate, 60000, docId, caseId); - } - } - const ButtonContent = () => { return (