This commit is contained in:
Kenneth Jannette
2024-03-09 19:28:38 -06:00
parent 55dadbf2df
commit 4a0c8cdfce
2 changed files with 38 additions and 12 deletions

View File

@@ -28,6 +28,7 @@ const CaseDetailsPage = () => {
const [docsAllowed, setDocsAllowed] = useState(null); const [docsAllowed, setDocsAllowed] = useState(null);
const [docsGenerated, setDocsGenerated] = useState(null); const [docsGenerated, setDocsGenerated] = useState(null);
const [docTypeUploaded, setDocTypeUploaded] = useState(); const [docTypeUploaded, setDocTypeUploaded] = useState();
const [document, setDocument] = useState(null);
const { appState } = useContext(AppContext); const { appState } = useContext(AppContext);
const { group } = appState; const { group } = appState;
const appUserId = group ? group.appUserId : null; const appUserId = group ? group.appUserId : null;
@@ -39,11 +40,30 @@ const CaseDetailsPage = () => {
? process.env.REACT_APP_API_DEV ? process.env.REACT_APP_API_DEV
: process.env.REACT_APP_API_PROD; : 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) => { const handleNavigate = (docId, caseId) => {
//documentId, responseGenerations, caseId, documentType
console.log("handle navigate fired docId", docId); console.log("handle navigate fired docId", docId);
let docType = "interrogatories"; const responseGenerations = 1;
navigate(`/documents/${docId}/${docType}/${caseId}`); navigate(`/docedit/${docId}/${responseGenerations}/${caseId}`);
}; };
const handleNavEdit = (documentId, caseId) => { const handleNavEdit = (documentId, caseId) => {
@@ -81,6 +101,7 @@ const CaseDetailsPage = () => {
const response = await getDoc(docRef).then(function (doc) { const response = await getDoc(docRef).then(function (doc) {
if (doc.exists) { if (doc.exists) {
const data = doc.data(); const data = doc.data();
console.log("data", data);
setDocsAllowed(data.docsAllowedPerMonth); setDocsAllowed(data.docsAllowedPerMonth);
setDocsGenerated(data.docsGenerated); setDocsGenerated(data.docsGenerated);
return data; return data;
@@ -96,6 +117,7 @@ const CaseDetailsPage = () => {
}, [fbUserId]); }, [fbUserId]);
const handleUploadDoc = () => { const handleUploadDoc = () => {
console.log("docAllowed, docsGenewrated", docsAllowed, docsGenerated);
if (docsAllowed - docsGenerated > 0) { if (docsAllowed - docsGenerated > 0) {
setShowUploadModal(true); setShowUploadModal(true);
} else { } else {
@@ -120,10 +142,11 @@ const CaseDetailsPage = () => {
async function generateOutgoingDiscoveryRequests( async function generateOutgoingDiscoveryRequests(
docId, docId,
radioValue, radioValue,
clientPosition clientPosition,
isComplaint
) { ) {
const response = await fetch( const response = await fetch(
`${apiUrl}/v1/make-outgoing-requests/${docId}/${radioValue}/${clientPosition}`, `${apiUrl}/v1/make-outgoing-requests/${docId}/${radioValue}/${clientPosition}/${isComplaint}`,
{ {
method: "POST", method: "POST",
} }
@@ -134,19 +157,21 @@ const CaseDetailsPage = () => {
async function handleSuccess(docId, docType, radioValue) { async function handleSuccess(docId, docType, radioValue) {
setShowUploadModal(false); setShowUploadModal(false);
console.log(
" handle success in main pagedocId, docType, radioValue",
docId,
docType,
radioValue
);
if (docType === "complaint") {
const clientPosition = subCase.clientPosition; 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); generateOutgoingDiscoveryRequests(docId, radioValue, clientPosition);
setTimeout(handleNavEdit, 60000, docId, caseId); setTimeout(handleNavEdit, 60000, docId, caseId);
} else { } else {
// try to kick off parsing here const isComplaint = false;
setTimeout(handleNavigate, 40000, docId, caseId); generateResponsiveDocuments(docId, radioValue, clientPosition);
setTimeout(handleNavigate, 60000, docId, caseId);
} }
} }

View File

@@ -189,6 +189,7 @@ const UploadModal = (props) => {
const response = await processFile(); const response = await processFile();
saveToDb(response.uuidName); saveToDb(response.uuidName);
const docId = response.uuidName; const docId = response.uuidName;
console.log("radioValue in modal", radioValue);
setTimeout(handleSuccess, 10000, docId, radioValue); setTimeout(handleSuccess, 10000, docId, radioValue);
return; return;
} catch (err) { } catch (err) {