diff --git a/actions/index.js b/actions/index.js
index 0f086e64..28b413e9 100644
--- a/actions/index.js
+++ b/actions/index.js
@@ -614,7 +614,7 @@ export const getLPA = () => {
return axios
.get(BASE_URL + "/api/endpoint/getlpa_api")
.then((res) => {
- console.log(res.data);
+ //console.log(res.data);
return res.data;
})
.catch((error) => {
diff --git a/components/case/representation/index.js b/components/case/representation/index.js
index 289ea9ea..55e4def4 100644
--- a/components/case/representation/index.js
+++ b/components/case/representation/index.js
@@ -205,9 +205,19 @@ let MakeRepresentation = (props) => {
const capacityOptionsArr = [
t("myrepresentations:capacity-options-arr-appellant"),
t("myrepresentations:capacity-options-arr-agent"),
- t("myrepresentations:capacity-options-arr-interested"),
];
+ props.props.currentView.caseReference.appealType != 846040017
+ ? capacityOptionsArr.push(
+ t("myrepresentations:capacity-options-arr-interested")
+ )
+ : props.props.currentView.caseReference.specialistProcess !=
+ 846040000 &&
+ capacityOptionsArr.push(
+ t("myrepresentations:capacity-options-arr-interested")
+ );
+ console.log(props.props.currentView);
+
let setCaseDetailsObj = router.query.hasOwnProperty("state")
? router.query.state == "edit"
? props.props.myRepresentations.myRepresentations
@@ -290,7 +300,6 @@ let MakeRepresentation = (props) => {
isLPA &&
currentView.caseReference.appealType != 846040019 &&
currentView.caseReference.appealType != 846040011 &&
- currentView.caseReference.appealType != 846040015 &&
todaysDate >= startDate &&
todaysDate <= questionnaireDate &&
buildArr.push("Questionnaire");
@@ -313,10 +322,12 @@ let MakeRepresentation = (props) => {
todaysDate <= statementDueDate &&
buildArr.push("Statement");
- currentView.caseReference.appealType != 846040004 &&
- todaysDate >= statementDueDate &&
- todaysDate <= finalCommentsDate &&
- buildArr.push("Final comments");
+ currentView.caseReference.appealType != 846040004 ||
+ (currentView.caseReference.appealType == 846040004 &&
+ currentView.caseReference.specialistProcess != 846040001 &&
+ todaysDate >= statementDueDate &&
+ todaysDate <= finalCommentsDate &&
+ buildArr.push("Final comments"));
return buildArr;
};
diff --git a/components/case/summary.js b/components/case/summary.js
index f6f99479..75f6d42d 100644
--- a/components/case/summary.js
+++ b/components/case/summary.js
@@ -436,41 +436,52 @@ const CaseSummary = (props) => {
.caseReference
.appealType
) ? (
- <>
-
- {t(
- "case:summary-make-representation-label"
- )}
-
+ props.currentView
+ .caseReference
+ .appealType ==
+ 846040018 &&
+ props.currentView
+ .caseReference
+ .specialistProcess ==
+ 846040000 ? (
+ ""
+ ) : (
+ <>
+
+ {t(
+ "case:summary-make-representation-label"
+ )}
+
- {
- //spinnerState();
- router.back();
- }}
- className="govuk-button govuk-button--secondary"
- >
- {t(
- "case:summary-back-button-label"
- )}
-
- >
+ {
+ //spinnerState();
+ router.back();
+ }}
+ className="govuk-button govuk-button--secondary"
+ >
+ {t(
+ "case:summary-back-button-label"
+ )}
+
+ >
+ )
) : !isLPA &&
props.currentView
.caseReference
diff --git a/components/search/searchresults.js b/components/search/searchresults.js
index 6365543c..5d0ab841 100644
--- a/components/search/searchresults.js
+++ b/components/search/searchresults.js
@@ -312,6 +312,14 @@ const SearchResults = (props) => {
item.pinswg_appealcasetype,
"showLoginCheck":
props.showLoginCheck,
+ "specialistProcess":
+ detailsObj.pinswg_speacialistcaseprocess !=
+ null ||
+ detailsObj.pinswg_specialistcaseprocess !=
+ null
+ ? detailsObj.pinswg_speacialistcaseprocess ||
+ detailsObj.pinswg_specialistcaseprocess
+ : "",
});
}}
>
diff --git a/pages/api/endpoint/getmyrepresentations_api.js b/pages/api/endpoint/getmyrepresentations_api.js
index cd109195..e918a38e 100644
--- a/pages/api/endpoint/getmyrepresentations_api.js
+++ b/pages/api/endpoint/getmyrepresentations_api.js
@@ -45,7 +45,7 @@ export default async function ApiProxy(req, res) {
loggedInUserId +
"&$count=true&$orderby=createdon desc";
- console.log(WEBAPI_URL + queryUrl + hashAPIPath(queryUrl));
+ //console.log(WEBAPI_URL + queryUrl + hashAPIPath(queryUrl));
return axios
.get(
diff --git a/pages/api/endpoint/getpersonalaccount_api.js b/pages/api/endpoint/getpersonalaccount_api.js
index 99790163..8817b442 100644
--- a/pages/api/endpoint/getpersonalaccount_api.js
+++ b/pages/api/endpoint/getpersonalaccount_api.js
@@ -45,7 +45,7 @@ export default async function ApiProxy(req, res) {
contactid +
")?$select=firstname, lastname, emailaddress1, telephone1, company, address1_line1,address1_line2,address1_city, address1_county,address1_postalcode,pinswg_typeofinvolvement,pinswg_contact_associatedlpa,pinswg_preferredlanguage&$count=true";
- console.log(WEBAPI_URL + queryUrl + hashAPIPath(queryUrl));
+ // console.log(WEBAPI_URL + queryUrl + hashAPIPath(queryUrl));
var apiResponse =
contactid.length > 0
diff --git a/pages/myportal/advancedsearchresults.js b/pages/myportal/advancedsearchresults.js
index 962e16b7..0976ea89 100644
--- a/pages/myportal/advancedsearchresults.js
+++ b/pages/myportal/advancedsearchresults.js
@@ -7,6 +7,7 @@ import {
getPortalModuleDetails,
getWatchedCases,
getPersonalAccount,
+ getPortalLogin,
getIP,
} from "../../actions";
import Breadcrumbs from "../../components/breadcrumbs";
@@ -82,11 +83,12 @@ export const getServerSideProps = wrapper.getServerSideProps(
//console.log("search array:", Object.entries(query));
const { cookies } = req;
- let loggedInUser = cookies.pinsUser;
const showLoginCheck = process.env.SHOWLOGIN || false;
let thisSession = await getSession(ctx);
+ let loggedInUser = await getPortalLogin(thisSession.user.email);
+
if (!thisSession) {
console.log("not has sesssion.......");
return {
@@ -99,6 +101,10 @@ export const getServerSideProps = wrapper.getServerSideProps(
thisSession != false &&
store.dispatch(setContainerID(thisSession.user.id));
+ loggedInUser = await getPortalLogin(thisSession.user.email);
+
+ loggedInUser = loggedInUser.value[0].contactid;
+
const [accountDetails, searchResultsObj, watchedCases] =
await Promise.all([
await getPersonalAccount(loggedInUser),
@@ -123,6 +129,7 @@ export const getServerSideProps = wrapper.getServerSideProps(
store.dispatch(setWatchedCases(watchedCases));
store.dispatch(setWatchedCasesDetails(watchedCasesDetails));
store.dispatch(setSearch(Object.entries(query)));
+ store.dispatch(setLoggedInUserId(loggedInUser));
}
return {
props: {