diff --git a/src/Components/Case/CaseDetailsPage.js b/src/Components/Case/CaseDetailsPage.js
index 6c37722..8fd78cc 100644
--- a/src/Components/Case/CaseDetailsPage.js
+++ b/src/Components/Case/CaseDetailsPage.js
@@ -35,8 +35,10 @@ const CaseDetailsPage = () => {
const message =
"Parsing document. Please be patient, this may take several minutes.";
- const handleNavigate = () => {
- navigate("/documents");
+ const handleNavigate = (docId, caseId) => {
+ //documentId, responseGenerations, caseId, documentType
+ let responseGenerations = 1;
+ navigate(`/docedit/${docId}/${responseGenerations}/${caseId}`);
};
const handleNavEdit = (documentId, reqType, caseId) => {
@@ -114,7 +116,7 @@ const CaseDetailsPage = () => {
if (docType === "interrogatories-out") {
setTimeout(handleNavEdit, 40000, docId, caseId);
} else {
- setTimeout(handleNavigate, 40000);
+ setTimeout(handleNavigate, 40000, docId, caseId);
}
};
@@ -149,7 +151,7 @@ const CaseDetailsPage = () => {
if (!group) {
return null;
}
- console.log("-----------------------------------------subCase", subCase);
+
const HeadingContent = () => {
return (
diff --git a/src/Components/Document/DocEditPage.js b/src/Components/Document/DocEditPage.js
index 08a440f..6216cdf 100644
--- a/src/Components/Document/DocEditPage.js
+++ b/src/Components/Document/DocEditPage.js
@@ -25,6 +25,7 @@ import "../../styles/docedit-page.scss";
const DocEditPage = () => {
const { documentId, responseGenerations, caseId, documentType } = useParams();
const navigate = useNavigate();
+ const [docType, setDocType] = useState(documentType);
const [parsedRogs, setParsedRogs] = useState();
const [responses, setResponses] = useState([1]);
const [fetchedCase, setFetchedCase] = useState();
@@ -127,7 +128,8 @@ const DocEditPage = () => {
];
/*
- * GET docuement data from Firebase
+ * GET document data from Firebase
+ *
* */
useEffect(() => {
@@ -213,6 +215,12 @@ const DocEditPage = () => {
const unsub = onSnapshot(docRef, (snapshot) => {
if (snapshot.exists() && snapshot.data().ownerId === appUserId) {
setDocument({ ...snapshot.data(), documentId: snapshot.id });
+ if (
+ docType === undefined ||
+ (docType === null && document.length > 1)
+ ) {
+ setDocType(document.docType);
+ }
} else {
setDocument(null);
}
diff --git a/src/Components/Document/DocumentListPage.js b/src/Components/Document/DocumentListPage.js
index 28cf26f..3a6ca8d 100644
--- a/src/Components/Document/DocumentListPage.js
+++ b/src/Components/Document/DocumentListPage.js
@@ -242,7 +242,7 @@ const DocumentListPage = ({ perPage }) => {
- {allRequestDocs.length > 0 ? (
+ {allRequestDocs?.length > 0 ? (
allRequestDocs
.slice((page - 1) * perPage, page * perPage)
.map((doc, i) => (
@@ -279,7 +279,7 @@ const DocumentListPage = ({ perPage }) => {
- {allResponseDocs.length > 0 ? (
+ {allResponseDocs?.length > 0 ? (
allResponseDocs
.slice((page - 1) * perPage, page * perPage)
.map((doc, i) => (