Merged PR 1150: typo fix portal crash abd appeal file name update
Related work items: #11105, #11107, #11166
This commit is contained in:
@@ -319,8 +319,16 @@ export const createAppealPDFBlob = async (
|
|||||||
|
|
||||||
const content = formContent;
|
const content = formContent;
|
||||||
|
|
||||||
|
const repDate = new Date();
|
||||||
|
|
||||||
|
let day = repDate.getDate();
|
||||||
|
let month = repDate.getMonth() + 1;
|
||||||
|
let year = repDate.getFullYear();
|
||||||
|
|
||||||
|
const pdfFileName = year + "-" + month + "-" + day + "_-_Appeal_Form";
|
||||||
|
|
||||||
//console.log(content);
|
//console.log(content);
|
||||||
const blobName = caseID + "/files/" + caseID + ".pdf";
|
const blobName = caseID + "/files/" + pdfFileName + ".pdf";
|
||||||
|
|
||||||
console.log("blobName:", blobName);
|
console.log("blobName:", blobName);
|
||||||
const blockBlobClient = containerClient.getBlockBlobClient(blobName);
|
const blockBlobClient = containerClient.getBlockBlobClient(blobName);
|
||||||
|
|||||||
@@ -178,6 +178,11 @@ let MakeRepresentation = (props) => {
|
|||||||
'$..[?(@.title=="' + caseReference + '")]',
|
'$..[?(@.title=="' + caseReference + '")]',
|
||||||
setCaseQueryObj
|
setCaseQueryObj
|
||||||
))
|
))
|
||||||
|
: currentType == "watchedCases"
|
||||||
|
? (casesObj = jsonpath(
|
||||||
|
'$..[?(@.ticketnumber=="' + caseReference + '")]',
|
||||||
|
watchedCases
|
||||||
|
))
|
||||||
: (casesObj = jsonpath(
|
: (casesObj = jsonpath(
|
||||||
'$..[?(@.reference=="' + caseReference + '")]',
|
'$..[?(@.reference=="' + caseReference + '")]',
|
||||||
setCaseQueryObj
|
setCaseQueryObj
|
||||||
@@ -271,6 +276,7 @@ let MakeRepresentation = (props) => {
|
|||||||
setSubmitBack={setSubmitBack}
|
setSubmitBack={setSubmitBack}
|
||||||
props={props}
|
props={props}
|
||||||
caseReference={caseReference}
|
caseReference={caseReference}
|
||||||
|
setRepFileName={setRepFileName}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ let RepLPA = (props) => {
|
|||||||
showQuestionnaireSection,
|
showQuestionnaireSection,
|
||||||
questionnaireCount,
|
questionnaireCount,
|
||||||
setQuestionnaireCount,
|
setQuestionnaireCount,
|
||||||
|
setRepFileName,
|
||||||
} = props;
|
} = props;
|
||||||
const { acceptedFiles, getRootProps, getInputProps } = useDropzone();
|
const { acceptedFiles, getRootProps, getInputProps } = useDropzone();
|
||||||
const files = acceptedFiles.map((file) => (
|
const files = acceptedFiles.map((file) => (
|
||||||
@@ -224,18 +225,26 @@ let RepLPA = (props) => {
|
|||||||
);
|
);
|
||||||
resultsObj = resultsObj[0];
|
resultsObj = resultsObj[0];
|
||||||
|
|
||||||
|
props.formObj["representationForm"].values.hasOwnProperty(
|
||||||
|
"representationCapacity"
|
||||||
|
) &&
|
||||||
|
props.formObj["representationForm"].values.hasOwnProperty(
|
||||||
|
"representationType"
|
||||||
|
) &&
|
||||||
|
setRepFileName(props.formObj["representationForm"].values);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className="govuk-grid-row">
|
<div className="govuk-grid-row">
|
||||||
<div className="govuk-form-group">
|
<div className="govuk-form-group">
|
||||||
{!(
|
{typeof formObj.representationForm.values
|
||||||
"values" in formObj.representationForm &&
|
.representationType == "undefined" ? (
|
||||||
"representationType" in
|
|
||||||
formObj.representationForm.values
|
|
||||||
) ? (
|
|
||||||
<>
|
<>
|
||||||
<h2 className="govuk-heading-m ">
|
<h2 className="govuk-heading-m ">
|
||||||
{typeof props.representationType != "undefined"
|
{typeof props.representationType !=
|
||||||
|
"undefined" ||
|
||||||
|
typeof formObj.representationForm.values
|
||||||
|
.representationType != "undefined"
|
||||||
? props.representationType ==
|
? props.representationType ==
|
||||||
"Questionnaire"
|
"Questionnaire"
|
||||||
? locale == "cy"
|
? locale == "cy"
|
||||||
@@ -291,7 +300,9 @@ let RepLPA = (props) => {
|
|||||||
</div>
|
</div>
|
||||||
<div className="govuk-grid-row">
|
<div className="govuk-grid-row">
|
||||||
<div className="govuk-form-group">
|
<div className="govuk-form-group">
|
||||||
{typeof props.representationType != "undefined" &&
|
{(typeof props.representationType != "undefined" ||
|
||||||
|
typeof formObj.representationForm.values
|
||||||
|
.representationType != "undefined") &&
|
||||||
(props.representationType != "Questionnaire" ? (
|
(props.representationType != "Questionnaire" ? (
|
||||||
<>
|
<>
|
||||||
<p className="govuk-body">
|
<p className="govuk-body">
|
||||||
@@ -345,6 +356,7 @@ let RepLPA = (props) => {
|
|||||||
props.props.props.accountDetails
|
props.props.props.accountDetails
|
||||||
.containerID
|
.containerID
|
||||||
}
|
}
|
||||||
|
filenamePrefix={props}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
@@ -356,7 +368,9 @@ let RepLPA = (props) => {
|
|||||||
</div>
|
</div>
|
||||||
<div className="govuk-grid-row">
|
<div className="govuk-grid-row">
|
||||||
<div className="govuk-button-group">
|
<div className="govuk-button-group">
|
||||||
{typeof props.representationType != "undefined" &&
|
{(typeof props.representationType != "undefined" ||
|
||||||
|
typeof formObj.representationForm.values
|
||||||
|
.representationType != "undefined") &&
|
||||||
props.representationType == "Questionnaire" && (
|
props.representationType == "Questionnaire" && (
|
||||||
<>
|
<>
|
||||||
{showQuestionnaireSection}
|
{showQuestionnaireSection}
|
||||||
@@ -408,7 +422,9 @@ let RepLPA = (props) => {
|
|||||||
)}
|
)}
|
||||||
</>
|
</>
|
||||||
)}{" "}
|
)}{" "}
|
||||||
{typeof props.representationType != "undefined" &&
|
{(typeof props.representationType != "undefined" ||
|
||||||
|
typeof formObj.representationForm.values
|
||||||
|
.representationType != "undefined") &&
|
||||||
props.representationType != "Questionnaire" && (
|
props.representationType != "Questionnaire" && (
|
||||||
<>
|
<>
|
||||||
<button
|
<button
|
||||||
@@ -452,10 +468,15 @@ const mapStateToProps = (state, props) => {
|
|||||||
? state.currentView.caseReference.repDetails
|
? state.currentView.caseReference.repDetails
|
||||||
: state.currentView.caseReference,
|
: state.currentView.caseReference,
|
||||||
{
|
{
|
||||||
|
"representationCapacity": "lpa",
|
||||||
"onBehalfOfLPA":
|
"onBehalfOfLPA":
|
||||||
props.props.props.accountDetails.accountDetails[
|
props.props.props.accountDetails.accountDetails[
|
||||||
"pinswg_contact_associatedlpa@OData.Community.Display.V1.FormattedValue"
|
"pinswg_contact_associatedlpa@OData.Community.Display.V1.FormattedValue"
|
||||||
],
|
],
|
||||||
|
"firstname":
|
||||||
|
props.props.props.accountDetails.accountDetails.firstname,
|
||||||
|
"lastname":
|
||||||
|
props.props.props.accountDetails.accountDetails.lastname,
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
return {
|
return {
|
||||||
|
|||||||
@@ -46,7 +46,7 @@
|
|||||||
<labels>
|
<labels>
|
||||||
<label description="Has the description of the development changed since the application was submitted?" />
|
<label description="Has the description of the development changed since the application was submitted?" />
|
||||||
</labels>
|
</labels>
|
||||||
<control validation="[required]" id="pinswg_developmentdescriptionchanged" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_developmentdescriptionchanged" disabled="false" requiredDocumentValue="Yes" requiredDocumentLabel="Development of description change" />
|
<control validation="[required]" id="pinswg_developmentdescriptionchanged" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_developmentdescriptionchanged" disabled="false" requiredDocumentValue="Yes" requiredDocumentLabel="Description of development change confirmation" />
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
<labels>
|
<labels>
|
||||||
|
|||||||
@@ -180,6 +180,14 @@ export default async function handler(req, res) {
|
|||||||
<MyDocument docProps={blobProgress} pickListData={pickListData} />
|
<MyDocument docProps={blobProgress} pickListData={pickListData} />
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const repDate = new Date();
|
||||||
|
|
||||||
|
let day = repDate.getDate();
|
||||||
|
let month = repDate.getMonth() + 1;
|
||||||
|
let year = repDate.getFullYear();
|
||||||
|
|
||||||
|
const pdfFileName = year + "-" + month + "-" + day + "_-_Appeal_Form";
|
||||||
|
|
||||||
await createAppealPDFBlob(
|
await createAppealPDFBlob(
|
||||||
renderedPDF,
|
renderedPDF,
|
||||||
containerID,
|
containerID,
|
||||||
@@ -187,13 +195,13 @@ export default async function handler(req, res) {
|
|||||||
).then((data) => {
|
).then((data) => {
|
||||||
console.log(
|
console.log(
|
||||||
"///////////////////////////////////\nfile created: " +
|
"///////////////////////////////////\nfile created: " +
|
||||||
`/files/${blobProgress.pinswg_name}.pdf`,
|
`/files/${pdfFileName}.pdf`,
|
||||||
"\n/////////////////////////"
|
"\n/////////////////////////"
|
||||||
);
|
);
|
||||||
return res.status(200).json({
|
return res.status(200).json({
|
||||||
status: "success",
|
status: "success",
|
||||||
data: data,
|
data: data,
|
||||||
path: `/files/${blobProgress.pinswg_name}.pdf`,
|
path: `/files/${pdfFileName}.pdf`,
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user