diff --git a/src/Components/Case/CaseDetailsPage.js b/src/Components/Case/CaseDetailsPage.js index a5adff7..4511208 100644 --- a/src/Components/Case/CaseDetailsPage.js +++ b/src/Components/Case/CaseDetailsPage.js @@ -1,5 +1,5 @@ import React, { useEffect, useContext, useState } from "react"; -import { useNavigate } from "react-router-dom"; +import { useNavigate, Link } from "react-router-dom"; import { DetailCard } from "../../pageElements/DetailCard.js"; import Button from "../../pageElements/Button"; import CreateModal from "../Modals/CreateModal.js"; @@ -9,6 +9,7 @@ import { db } from "../../firebase"; import { useParams } from "react-router-dom"; import { AppContext } from "../../Hooks/useContext/appContext.js"; import LoadingSpinner from "../../pageElements/LoadingSpinner"; +import { ArrowLeft } from "react-bootstrap-icons"; import { doc, getDoc, @@ -22,6 +23,7 @@ const CaseDetailsPage = () => { const [subCase, setSubCase] = useState(null); const navigate = useNavigate(); const [showUploadModal, setShowUploadModal] = useState(); + const [uploadType, setUploadType] = useState(); const [showCreateModal, setShowCreateModal] = useState(); const [showConfirmModal, setShowConfirmModal] = useState(); const [isLoading, setIsLoading] = useState(false); @@ -167,14 +169,6 @@ const CaseDetailsPage = () => { fetchData(); }, [fbUserId]); - const handleUploadDoc = () => { - if (docsAllowed - docsGenerated > 0) { - setShowUploadModal(true); - } else { - setShowConfirmModal(true); - } - }; - const handleNavigate = (docId, caseId) => { getDocument(docId, caseId); }; @@ -186,8 +180,22 @@ const CaseDetailsPage = () => { navigate(`/reqedit/${documentId}/interrogatories-out/${caseId}`); }; - const handleBack = () => { - navigate("/cases"); + const handleUploadDoc = () => { + if (docsAllowed - docsGenerated > 0) { + setUploadType("discovery"); + setShowUploadModal(true); + } else { + setShowConfirmModal(true); + } + }; + + const handleUploadComplaint = () => { + if (docsAllowed - docsGenerated > 0) { + setUploadType("complaint"); + setShowUploadModal(true); + } else { + setShowConfirmModal(true); + } }; const handleConfirmDocType = (docType) => { @@ -208,23 +216,33 @@ const CaseDetailsPage = () => { return (
- {Math.round(responseCount * 3.2989 * 100) / 100} hours saved + {Math.round(responseCount * 3.1799 * 10) / 10} hours saved using Novodraft
- Clicking upload begins document creation. + YOU ARE UPLOADING A {currentType.toUpperCase()} +
+ If you intended to upload a {otherType} - click "cancel", then + select {otherType}
-- Document credit will be debited from account. -