share link for DNS
This commit is contained in:
@@ -45,7 +45,8 @@ export default function Footer(props) {
|
|||||||
(router.route == "/case" ||
|
(router.route == "/case" ||
|
||||||
router.route == "/dnsdetails" ||
|
router.route == "/dnsdetails" ||
|
||||||
router.route == "/myportal/case"
|
router.route == "/myportal/case"
|
||||||
? "/case/" + encodeURIComponent(props.ticketnumber)
|
? (router.route == "/dnsdetails" ? "/dns/" : "/case/") +
|
||||||
|
encodeURIComponent(props.ticketnumber)
|
||||||
: router.asPath);
|
: router.asPath);
|
||||||
const shareSubjectStr =
|
const shareSubjectStr =
|
||||||
t("common:social-shared-from") +
|
t("common:social-shared-from") +
|
||||||
|
|||||||
@@ -16,6 +16,12 @@ import {
|
|||||||
import { wrapper } from "../../store/store";
|
import { wrapper } from "../../store/store";
|
||||||
import Case from "../../components/case";
|
import Case from "../../components/case";
|
||||||
import Breadcrumbs from "../../components/breadcrumbs";
|
import Breadcrumbs from "../../components/breadcrumbs";
|
||||||
|
import { getSession, useSession } from "next-auth/react";
|
||||||
|
import {
|
||||||
|
setAccountDetails,
|
||||||
|
setContainerID,
|
||||||
|
setLoggedInUserId,
|
||||||
|
} from "../../store/accountDetails/action";
|
||||||
|
|
||||||
const CaseHome = (props) => {
|
const CaseHome = (props) => {
|
||||||
const { footerLinks, pages } = props;
|
const { footerLinks, pages } = props;
|
||||||
@@ -44,15 +50,13 @@ const CaseHome = (props) => {
|
|||||||
props={props}
|
props={props}
|
||||||
myCases={props.myCases.myCases}
|
myCases={props.myCases.myCases}
|
||||||
myCasesDetails={props.myCases.myCasesDetails}
|
myCasesDetails={props.myCases.myCasesDetails}
|
||||||
searchResultsObj={
|
directSearchResultsObj={
|
||||||
props.searchResultsObj.searchResultsObj
|
props.searchResultsObj.searchResultsObj
|
||||||
}
|
}
|
||||||
searchDetailsObj={
|
searchDetailsObj={
|
||||||
props.searchResultsObj.searchDetailsObj
|
props.searchResultsObj.searchDetailsObj
|
||||||
}
|
}
|
||||||
documentDetailsObj={
|
documentDetailsObj={props.documentDetailsObj}
|
||||||
props.searchResultsObj.documentDetailsObj
|
|
||||||
}
|
|
||||||
myRepresentations={
|
myRepresentations={
|
||||||
props.myRepresentations.myRepresentations
|
props.myRepresentations.myRepresentations
|
||||||
}
|
}
|
||||||
@@ -64,22 +68,32 @@ const CaseHome = (props) => {
|
|||||||
props.awaitingSubmission.awaitingSubmission
|
props.awaitingSubmission.awaitingSubmission
|
||||||
}
|
}
|
||||||
caseReference={
|
caseReference={
|
||||||
props.currentView.caseReference.currentReference
|
props.searchResultsObj.searchResultsObj.value[0]
|
||||||
}
|
.ticketnumber
|
||||||
currentType={
|
|
||||||
props.currentView.caseReference.currentType
|
|
||||||
}
|
}
|
||||||
|
currentType={props.currentType}
|
||||||
appealTypeID={
|
appealTypeID={
|
||||||
props.currentView.caseReference.appealType
|
props.searchResultsObj.searchResultsObj.value[0]
|
||||||
|
.pinswg_appealcasetype
|
||||||
|
}
|
||||||
|
incidentid={
|
||||||
|
props.searchResultsObj.searchResultsObj.value[0]
|
||||||
|
.incidentid
|
||||||
}
|
}
|
||||||
incidentid={props.currentView.caseReference.incidentid}
|
|
||||||
representationsObj={
|
representationsObj={
|
||||||
props.searchResultsObj.representationsObj
|
props.searchResultsObj.representationsObj
|
||||||
}
|
}
|
||||||
showLoginCheck={props.currentView.showLogin}
|
showLoginCheck={true}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<Footer footerLinks={footerLinks} ticketnumber={props} />
|
<Footer
|
||||||
|
footerLinks={footerLinks}
|
||||||
|
props={props}
|
||||||
|
ticketnumber={
|
||||||
|
props.searchResultsObj.searchResultsObj.value[0]
|
||||||
|
.ticketnumber
|
||||||
|
}
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
@@ -93,7 +107,23 @@ export const getServerSideProps = wrapper.getServerSideProps(
|
|||||||
|
|
||||||
console.log(cookies);
|
console.log(cookies);
|
||||||
console.log("the query", query.developmentName);
|
console.log("the query", query.developmentName);
|
||||||
let loggedInUser = cookies.pinsUser;
|
|
||||||
|
let thisSession = await getSession(ctx);
|
||||||
|
let loggedInUser = {};
|
||||||
|
|
||||||
|
if (thisSession) {
|
||||||
|
console.log(" has sesssion.......");
|
||||||
|
[loggedInUser] = await Promise.all([
|
||||||
|
await getPortalLogin(thisSession.user.email),
|
||||||
|
]);
|
||||||
|
|
||||||
|
loggedInUser = loggedInUser.value[0].contactid;
|
||||||
|
|
||||||
|
const accountDetails = await getPersonalAccount(loggedInUser);
|
||||||
|
store.dispatch(setAccountDetails(accountDetails));
|
||||||
|
} else {
|
||||||
|
console.log("not has sesssion.......");
|
||||||
|
}
|
||||||
|
|
||||||
let developmentQuery =
|
let developmentQuery =
|
||||||
query.developmentName.indexOf("CAS-") == 0
|
query.developmentName.indexOf("CAS-") == 0
|
||||||
@@ -104,8 +134,17 @@ export const getServerSideProps = wrapper.getServerSideProps(
|
|||||||
const searchResultsObj = await getBasicDNSURLSearch(developmentQuery);
|
const searchResultsObj = await getBasicDNSURLSearch(developmentQuery);
|
||||||
const searchDetailsObj = await getSearchDetails(searchResultsObj);
|
const searchDetailsObj = await getSearchDetails(searchResultsObj);
|
||||||
|
|
||||||
store.dispatch(setSearchResults(searchResultsObj));
|
console.log(
|
||||||
store.dispatch(setSearchDetails(searchDetailsObj));
|
"\n======================================\n",
|
||||||
|
searchResultsObj,
|
||||||
|
"\n======================================\n"
|
||||||
|
);
|
||||||
|
console.log(
|
||||||
|
"\n======================================\n",
|
||||||
|
searchDetailsObj[0],
|
||||||
|
"\n======================================\n"
|
||||||
|
);
|
||||||
|
|
||||||
store.dispatch(setSearch(developmentQuery));
|
store.dispatch(setSearch(developmentQuery));
|
||||||
|
|
||||||
// console.log({
|
// console.log({
|
||||||
@@ -149,14 +188,25 @@ export const getServerSideProps = wrapper.getServerSideProps(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// console.log(searchResultsObj);
|
// console.log(searchResultsObj);
|
||||||
|
return {
|
||||||
|
props: {
|
||||||
|
searchResultsObj: {
|
||||||
|
searchResultsObj: searchResultsObj,
|
||||||
|
searchDetailsObj: searchDetailsObj,
|
||||||
|
},
|
||||||
|
currentType: "directResultsObj",
|
||||||
|
},
|
||||||
|
};
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
const mapStateToProps = (state) => {
|
const mapStateToProps = (state) => {
|
||||||
return {
|
return {
|
||||||
|
accountDetails: state.accountDetails,
|
||||||
currentView: state.currentView,
|
currentView: state.currentView,
|
||||||
search: state.search,
|
search: state.search,
|
||||||
searchResultsObj: state.searchResultsObj,
|
//searchResultsObj: state.searchResultsObj,
|
||||||
|
documentDetailsObj: state.searchResultsObj.documentDetailsObj,
|
||||||
formData: state.formData,
|
formData: state.formData,
|
||||||
appealType: state.appealType,
|
appealType: state.appealType,
|
||||||
form: state.form,
|
form: state.form,
|
||||||
|
|||||||
Reference in New Issue
Block a user