diff --git a/app/caseflow_web/src/components/CaseDetails/CaseDetails.tsx b/app/caseflow_web/src/components/CaseDetails/CaseDetails.tsx
index 436bd0ba3..b5383e47c 100644
--- a/app/caseflow_web/src/components/CaseDetails/CaseDetails.tsx
+++ b/app/caseflow_web/src/components/CaseDetails/CaseDetails.tsx
@@ -166,7 +166,6 @@ const CaseDetails = () => {
}
async function fetchCaseHistory(id) {
- console.log(id, 'fetchcasehistory')
const caseHistoryData = await getCaseHistory(id);
const caseNotes = await getCaseNotes(id);
const output = caseHistoryData?.casehistory.map((element, index) => {
@@ -448,8 +447,6 @@ const CaseDetails = () => {
const callBack = (err, submission) => {};
const submitForm = (data) => {
- console.log(data);
- console.log(selectedFormDetails);
try {
const SUBJECT = "workFlowStart";
const MESSAGE = {
@@ -467,7 +464,6 @@ const CaseDetails = () => {
}
submitNewForm(selectedForm, data).then((res) => {
- console.log(res, 'inside case details');
let submissionData = {
formId: res.form,
submissionId: res._id,
@@ -554,7 +550,6 @@ const CaseDetails = () => {
}
const submitCommunication = async () =>{
- console.log(communication);
if(communication){
let response = await createNewNote({ caseid : selectedCase.id,
@@ -577,7 +572,6 @@ const CaseDetails = () => {
}
const submitRecordedOutput = async () =>{
- console.log(recordOutput);
if(recordOutput){
let response = await createNewNote({ caseid : selectedCase.id,
diff --git a/app/caseflow_web/src/components/CaseDetails/LobCustom/LobCustom.tsx b/app/caseflow_web/src/components/CaseDetails/LobCustom/LobCustom.tsx
index ab3408efc..fde062643 100644
--- a/app/caseflow_web/src/components/CaseDetails/LobCustom/LobCustom.tsx
+++ b/app/caseflow_web/src/components/CaseDetails/LobCustom/LobCustom.tsx
@@ -9,27 +9,51 @@ import { State } from "../../../interfaces/stateInterface";
import { getLobDetails } from "../../../services/LOBService";
import { setSelectedCaseLOBDetails } from "../../../reducers/newCaseReducer";
import { useNavigate } from "react-router";
+import { getContactDetails, getContactsData } from "../../../services/ContactService";
+import { getIndividualsData } from "../../../services/IndividualService";
+import { setSelectedContact } from "../../../reducers/newContactReducer";
+import { setSelectedIndividual } from "../../../reducers/newIndividualReducer";
const LobCustom = () => {
const dispatch = useDispatch();
const navigate = useNavigate();
const selectedCase = useSelector((state: State) => state.cases.selectedCase);
- const lobData = selectedCase.lobDetails;
+ const selectedContact = useSelector((state: State) => state.contacts.selectedContact);
+ const selectedIndividual = useSelector((state: State) => state.individuals.selectedIndividual);
+ // const lobData = selectedCase.lobDetails;
useEffect(() => {
- if (selectedCase.lobcaseid > 0) {
- getCaseLobDetails(selectedCase.lobcaseid);
+ if (selectedCase.contactid) {
+ getCaseContactDetails(selectedCase.contactid);
}
- }, [selectedCase.lobcaseid]);
- const getCaseLobDetails = async (id) => {
- let lobDetails = await getLobDetails(id);
- if (lobDetails && lobDetails.id) {
- dispatch(setSelectedCaseLOBDetails(lobDetails));
+ }, [selectedCase.contactid]);
+ useEffect(() => {
+ if (selectedCase.individualid) {
+ getCaseIndividualDetails(selectedCase.individualid);
}
+ }, [selectedCase.individualid]);
+ const getCaseContactDetails = async (contact) => {
+ let searchContacts = await getContactsData(1, contact.split(" ")[0]);
+ let contactDetails = searchContacts?.CaseflowContacts?.map((element) => {
+ if(element.firstname+" "+element.lastname === contact) {
+ return element
+ } else return {}
+ });
+ dispatch(setSelectedContact(contactDetails));
};
-
- const navigateToLob = () => {
- navigate("/private/lob/" + lobData.id + "/details");
+ const getCaseIndividualDetails = async (individual) => {
+ let searchIndividuals = await getIndividualsData(1, individual.split(" ")[0]);
+ let individualDetails = searchIndividuals?.CaseflowIndividuals?.map((element) => {
+ if(element.firstname+" "+element.lastname === individual) {
+ return element
+ } else return {}
+ });
+ dispatch(setSelectedIndividual(individualDetails));
};
+
+
+ // const navigateToLob = () => {
+ // navigate("/private/lob/" + lobData.id + "/details");
+ // };
return (
<>
@@ -41,39 +65,39 @@ const LobCustom = () => {
Contact Details