Merged PR 1160: escape spaces and chars for rep filename

escape spaces and chars for rep filename

Related work items: #11180
This commit is contained in:
Robert Bond
2024-05-24 13:19:33 +00:00
4 changed files with 89 additions and 75 deletions
+8 -2
View File
@@ -160,9 +160,15 @@ let MakeRepresentation = (props) => {
"_-_" +
repType +
"_-_" +
values.lastname +
values.lastname.replace(
/[\s~`!@#$%^&*(){}\[\];:"'<,.>?\/\\|_+=-]/g,
""
) +
"_" +
values.firstname,
values.firstname.replace(
/[\s~`!@#$%^&*(){}\[\];:"'<,.>?\/\\|_+=-]/g,
""
),
});
}
@@ -1117,10 +1117,14 @@ let Enforcement_Questionnaire = (props) => {
label={t("myrepresentations:add-files-label")}
ticketnumber={props.props.caseReference}
hint={"sdsd"}
fileList={[]}
fileList={
props.props.props.props.form[
"representationForm"
].values.filesList || []
}
setFilesForRepresentation={[]}
containerID={props.containerID}
filenamePrefix={props}
filenamePrefix={props.props}
/>
</div>
</fieldset>
+23 -26
View File
@@ -76,31 +76,30 @@ let BuildCheckSection = (props) => {
let buildAppealFilesArray = [];
//console.log("attached docs: - ", buildAppealFilesArray);
let filesUploadObj = Object.keys(props.props.form.appealForm.values)
.filter(function (k) {
return k.indexOf("pinswg_fileUpload") == 0;
})
.reduce(function (newData, k) {
newData[k] = props.props.form.appealForm.values[k];
return newData;
}, {});
// let filesUploadObj = Object.keys(props.props.form.appealForm.values)
// .filter(function (k) {
// return k.indexOf("pinswg_fileUpload") == 0;
// })
// .reduce(function (newData, k) {
// newData[k] = props.props.form.appealForm.values[k];
// return newData;
// }, {});
for (let key in filesUploadObj) {
for (let j in filesUploadObj[key]) {
typeof filesUploadObj[key][j].name != "undefined" &&
buildAppealFilesArray.push({
"name": filesUploadObj[key][j].name,
"size": filesUploadObj[key][j].size,
// for (let key in filesUploadObj) {
// for (let j in filesUploadObj[key]) {
// typeof filesUploadObj[key][j].name != "undefined" &&
// buildAppealFilesArray.push({
// "name": filesUploadObj[key][j].name,
// "size": filesUploadObj[key][j].size,
// });
// }
// }
buildAppealFilesArray = props.props.form.appealForm.values.filesList;
buildAppealFilesArray.filter(function (item, idx) {
return item.name;
});
}
}
props.props.form.appealForm.values.filesList.hasOwnProperty("value")
? (buildAppealFilesArray = buildAppealFilesArray.concat(
props.props.form.appealForm.values.filesList.value[0]
))
: (buildAppealFilesArray = buildAppealFilesArray.filesList);
console.log(buildAppealFilesArray);
let pdfObj = props.props.form.appealForm.values;
@@ -180,10 +179,9 @@ let BuildCheckSection = (props) => {
{buildAppealFilesArray.length > 0
? buildAppealFilesArray.map((blob, i) => {
return (
<>
<div
className="govuk-summary-list__row"
key={"9999"}
key={i}
>
<dt className="govuk-summary-list__key govuk-!-padding-left-5">
<div
@@ -225,7 +223,6 @@ let BuildCheckSection = (props) => {
</a>
</dd>
</div>
</>
);
})
: ""}
+7
View File
@@ -154,6 +154,7 @@ let BuildSection = (props) => {
for (let key in filesUploadObj) {
for (let j in filesUploadObj[key]) {
typeof filesUploadObj[key][j].name != "undefined" &&
buildAppealFilesArray.push({
"name": filesUploadObj[key][j].name,
"size": filesUploadObj[key][j].size,
@@ -163,6 +164,12 @@ let BuildSection = (props) => {
console.log(buildAppealFilesArray);
buildAppealFilesArray = buildAppealFilesArray.concat(values.filesList);
buildAppealFilesArray.filter(function (item, idx) {
return item.name;
});
Object.assign(values, { "filesList": buildAppealFilesArray });
setSavingStatus(useSaveStatus);