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 [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);
console.log(
" handle success in main pagedocId, docType, radioValue",
docId,
docType,
radioValue
);
if (docType === "complaint") {
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 {
// try to kick off parsing here
setTimeout(handleNavigate, 40000, docId, caseId);
const isComplaint = false;
generateResponsiveDocuments(docId, radioValue, clientPosition);
setTimeout(handleNavigate, 60000, docId, caseId);
}
}

View File

@@ -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) {