appelacomplete tag on completion

This commit is contained in:
2024-03-14 13:14:24 +00:00
parent 7aea356a52
commit 15f4f10a10
4 changed files with 105 additions and 75 deletions
@@ -77,49 +77,57 @@ const AwaitingSubmissionFromBlob = (props) => {
<div className="cardModuleDetails">
<div className="cardModuleReference">
<b>{t("myportal:temp-reference")}:</b>
{showTopThreeArr[key].hasOwnProperty(
"appealComplete"
) ? (
<b>
{showTopThreeArr[index].pinswg_name}
</b>
) : (
<Link
href={
(router.locale == "cy"
? "/fymhorth"
: "/myportal") +
"/" +
urlname +
"?lpa=" +
showTopThreeArr[key][
"_pinswg_associatedlpa_value"
] +
"&apt=" +
showTopThreeArr[key]
.pinswg_appealcasetype +
"&casereference=" +
showTopThreeArr[key]
.pinswg_name +
"&inid=" +
showTopThreeArr[key].incidentid
}
className="govuk-link--no-underline"
data-id={index}
onClick={() => {
props.setCurrentReference({
"currentReference":
showTopThreeArr[key]
.ticketnumber,
<Link
href={
(router.locale == "cy"
? "/fymhorth"
: "/myportal") +
"/" +
urlname +
"?lpa=" +
showTopThreeArr[key][
"_pinswg_associatedlpa_value"
] +
"&apt=" +
showTopThreeArr[key]
.pinswg_appealcasetype +
"&casereference=" +
showTopThreeArr[key].pinswg_name +
"&inid=" +
showTopThreeArr[key].incidentid
}
className="govuk-link--no-underline"
data-id={index}
onClick={() => {
props.setCurrentReference({
"currentReference":
showTopThreeArr[key]
.ticketnumber,
"currentType":
"awaitingSubmission",
"currentType":
"awaitingSubmission",
"incidentid":
showTopThreeArr[key]
.incidentid,
"incidentid":
showTopThreeArr[key]
.incidentid,
"appealType":
showTopThreeArr[key]
.pinswg_appealcasetype,
});
}}
>
{showTopThreeArr[index].pinswg_name}
</Link>
"appealType":
showTopThreeArr[key]
.pinswg_appealcasetype,
});
}}
>
{showTopThreeArr[index].pinswg_name}
</Link>
)}
</div>
<div>
<b>LPA reference:</b>{" "}
@@ -227,34 +235,46 @@ const AwaitingSubmissionFromBlob = (props) => {
showTopThreeArrDets[key].createdon
)}
</div>{" "}
{showTopThreeArr[key].hasOwnProperty(
"appealComplete"
) && (
<div className="cardModuleReference">
<b>Submission processing.....</b>
</div>
)}
</div>
<div className="">
<button
title={t(
"case:do-you-want-to-delete-case-label"
)}
className=" cardModuleRemoveCase govuk-link govuk-link--no-underline govuk-link--inverse "
onClick={() => {
confirm(
t(
"case:do-you-want-to-delete-case-label"
) +
showTopThreeArr[key]
.pinswg_name +
"?\n" +
{!showTopThreeArr[key].hasOwnProperty(
"appealComplete"
) && (
<div className="">
<button
title={t(
"case:do-you-want-to-delete-case-label"
)}
className=" cardModuleRemoveCase govuk-link govuk-link--no-underline govuk-link--inverse "
onClick={() => {
confirm(
t(
"case:do-you-want-to-delete-case-disclaimer-label"
)
) &&
deleteCaseItem(
props.containerID,
showTopThreeArr[key].pinswg_name
);
}}
>
&mdash;
</button>
</div>
"case:do-you-want-to-delete-case-label"
) +
showTopThreeArr[key]
.pinswg_name +
"?\n" +
t(
"case:do-you-want-to-delete-case-disclaimer-label"
)
) &&
deleteCaseItem(
props.containerID,
showTopThreeArr[key]
.pinswg_name
);
}}
>
&mdash;
</button>
</div>
)}
</div>
);
})}
+4 -8
View File
@@ -109,14 +109,10 @@ let CompleteAppeal = (props) => {
<div className="govuk-grid-row">
<div className="govuk-grid-column-two-thirds">
<div className="govuk-panel govuk-panel--confirmation">
<h1 className="govuk-panel__title">Appeal complete</h1>
<div className="govuk-panel__body">
Your reference number
<br />
<strong>
{props.appealType.caseReference.ticketnumber}
</strong>
</div>
<h1 className="govuk-panel__title">
Appeal Submission complete
</h1>
<div className="govuk-panel__body"></div>
</div>
<p className="govuk-body">
@@ -1,7 +1,9 @@
import { hashAPIPath } from "../../../actions";
import {
getBlobs,
createCaseCompleteMessage,
getProgressBlobs,
downloadProgressFile,
createBlob,
} from "../../../actions/azurestorage";
import nextConnect from "next-connect";
@@ -25,8 +27,20 @@ ApiProxy.get(async (req, res) => {
"&tempcaseref=" +
tempCaseRef;
const blobProgress = await getProgressBlobs(
containerName,
tempCaseRef
).then((data) => {
return downloadProgressFile(containerName, data.path, tempCaseRef);
});
Object.assign(blobProgress, {
"appealComplete": true,
});
//http: if (hashAPIPath(checkquerypath) == "&hash=" + checkHash) {
await createCaseCompleteMessage(containerName, tempCaseRef).then((data) => {
createBlob(JSON.stringify(blobProgress), containerName, tempCaseRef);
return res.status(200).json(data);
});
// } else {