diff --git a/src/Components/Document/DocEditPage.js b/src/Components/Document/DocEditPage.js index 6fe23a6..da4e9ac 100644 --- a/src/Components/Document/DocEditPage.js +++ b/src/Components/Document/DocEditPage.js @@ -45,6 +45,7 @@ const DocEditPage = () => { ); const [index, setIndex] = useState(0); const [isBusy, setIsBusy] = useState(false); + const fbUserId = group ? group.fbAuthUid : null; // For document generation: const state = group?.state[0] ? group.state[0].code : "ny"; const lawFirm = group ? group?.firm : null; @@ -287,6 +288,7 @@ const DocEditPage = () => { }); setResponses(result); updateRespGenerationCount(documentId); + updateUserAccountDocsGenerated(fbUserId); setIsLoading(false); }) .catch((err) => console.log(err)); @@ -449,7 +451,19 @@ const DocEditPage = () => { } } + async function updateUserAccountDocsGenerated(fbUserId) { + await updateDoc(doc(db, "users", fbUserId), { + docsGenerated: increment(1), + }); + } + async function updateRespGenerationCount(docId) { + console.log("updaeeResponseGenerationCount fired"); + if (!docId) { + return; + } + + console.log("updaeeResponseGenerationCount past if block"); await updateDoc(doc(db, "documents", docId), { responseGenerations: increment(1), }); diff --git a/src/pageElements/Cards.js b/src/pageElements/Cards.js index 78eb275..60c94c2 100644 --- a/src/pageElements/Cards.js +++ b/src/pageElements/Cards.js @@ -281,7 +281,8 @@ export const DocCard = (props) => { const now = new Date().getTime(); const uploadedAt = new Date(createdAtTime * 1000); const isReportable = Math.round((now - uploadedAt) / 60 / 1000) > 15; - + console.log("responseGenerations", responseGenerations); + console.log("docType", docType); const disabled = docType ? false : true; const tooltipText = "Parsing is taking a bit longer than usual. This usually resolves within 15 minutes. If it does not, click “report” and support will address the issue within 24 hours."; @@ -297,9 +298,9 @@ export const DocCard = (props) => { const isOutbound = docType === "interrogatories-out"; const buttonText = - docType === "interrogatories-out" + docType === "interrogatories" && responseGenerations > 0 ? "Edit Request" - : responseGenerations > 1 + : docType === "interrogatories-out" ? "Edit Response" : "Generate Response"; return ( diff --git a/src/pageElements/Radiogroup.js b/src/pageElements/Radiogroup.js index 39228d7..cd5cf83 100644 --- a/src/pageElements/Radiogroup.js +++ b/src/pageElements/Radiogroup.js @@ -1,4 +1,4 @@ -import { CircleFill, Circle } from "react-bootstrap-icons"; +import { CircleFill, Circle, ExclamationTriangle } from "react-bootstrap-icons"; const Radiogroup = (props) => { const { @@ -19,7 +19,23 @@ const Radiogroup = (props) => { return (