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:
@@ -160,9 +160,15 @@ let MakeRepresentation = (props) => {
|
|||||||
"_-_" +
|
"_-_" +
|
||||||
repType +
|
repType +
|
||||||
"_-_" +
|
"_-_" +
|
||||||
values.lastname +
|
values.lastname.replace(
|
||||||
|
/[\s~`!@#$%^&*(){}\[\];:"'<,.>?\/\\|_+=-]/g,
|
||||||
|
""
|
||||||
|
) +
|
||||||
"_" +
|
"_" +
|
||||||
values.firstname,
|
values.firstname.replace(
|
||||||
|
/[\s~`!@#$%^&*(){}\[\];:"'<,.>?\/\\|_+=-]/g,
|
||||||
|
""
|
||||||
|
),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+6
-2
@@ -1117,10 +1117,14 @@ let Enforcement_Questionnaire = (props) => {
|
|||||||
label={t("myrepresentations:add-files-label")}
|
label={t("myrepresentations:add-files-label")}
|
||||||
ticketnumber={props.props.caseReference}
|
ticketnumber={props.props.caseReference}
|
||||||
hint={"sdsd"}
|
hint={"sdsd"}
|
||||||
fileList={[]}
|
fileList={
|
||||||
|
props.props.props.props.form[
|
||||||
|
"representationForm"
|
||||||
|
].values.filesList || []
|
||||||
|
}
|
||||||
setFilesForRepresentation={[]}
|
setFilesForRepresentation={[]}
|
||||||
containerID={props.containerID}
|
containerID={props.containerID}
|
||||||
filenamePrefix={props}
|
filenamePrefix={props.props}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|||||||
@@ -76,31 +76,30 @@ let BuildCheckSection = (props) => {
|
|||||||
let buildAppealFilesArray = [];
|
let buildAppealFilesArray = [];
|
||||||
//console.log("attached docs: - ", buildAppealFilesArray);
|
//console.log("attached docs: - ", buildAppealFilesArray);
|
||||||
|
|
||||||
let filesUploadObj = Object.keys(props.props.form.appealForm.values)
|
// let filesUploadObj = Object.keys(props.props.form.appealForm.values)
|
||||||
.filter(function (k) {
|
// .filter(function (k) {
|
||||||
return k.indexOf("pinswg_fileUpload") == 0;
|
// return k.indexOf("pinswg_fileUpload") == 0;
|
||||||
})
|
// })
|
||||||
.reduce(function (newData, k) {
|
// .reduce(function (newData, k) {
|
||||||
newData[k] = props.props.form.appealForm.values[k];
|
// newData[k] = props.props.form.appealForm.values[k];
|
||||||
return newData;
|
// return newData;
|
||||||
}, {});
|
// }, {});
|
||||||
|
|
||||||
for (let key in filesUploadObj) {
|
// for (let key in filesUploadObj) {
|
||||||
for (let j in filesUploadObj[key]) {
|
// for (let j in filesUploadObj[key]) {
|
||||||
typeof filesUploadObj[key][j].name != "undefined" &&
|
// typeof filesUploadObj[key][j].name != "undefined" &&
|
||||||
buildAppealFilesArray.push({
|
// buildAppealFilesArray.push({
|
||||||
"name": filesUploadObj[key][j].name,
|
// "name": filesUploadObj[key][j].name,
|
||||||
"size": filesUploadObj[key][j].size,
|
// "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);
|
console.log(buildAppealFilesArray);
|
||||||
|
|
||||||
let pdfObj = props.props.form.appealForm.values;
|
let pdfObj = props.props.form.appealForm.values;
|
||||||
@@ -180,10 +179,9 @@ let BuildCheckSection = (props) => {
|
|||||||
{buildAppealFilesArray.length > 0
|
{buildAppealFilesArray.length > 0
|
||||||
? buildAppealFilesArray.map((blob, i) => {
|
? buildAppealFilesArray.map((blob, i) => {
|
||||||
return (
|
return (
|
||||||
<>
|
|
||||||
<div
|
<div
|
||||||
className="govuk-summary-list__row"
|
className="govuk-summary-list__row"
|
||||||
key={"9999"}
|
key={i}
|
||||||
>
|
>
|
||||||
<dt className="govuk-summary-list__key govuk-!-padding-left-5">
|
<dt className="govuk-summary-list__key govuk-!-padding-left-5">
|
||||||
<div
|
<div
|
||||||
@@ -225,7 +223,6 @@ let BuildCheckSection = (props) => {
|
|||||||
</a>
|
</a>
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
</>
|
|
||||||
);
|
);
|
||||||
})
|
})
|
||||||
: ""}
|
: ""}
|
||||||
|
|||||||
@@ -154,6 +154,7 @@ let BuildSection = (props) => {
|
|||||||
|
|
||||||
for (let key in filesUploadObj) {
|
for (let key in filesUploadObj) {
|
||||||
for (let j in filesUploadObj[key]) {
|
for (let j in filesUploadObj[key]) {
|
||||||
|
typeof filesUploadObj[key][j].name != "undefined" &&
|
||||||
buildAppealFilesArray.push({
|
buildAppealFilesArray.push({
|
||||||
"name": filesUploadObj[key][j].name,
|
"name": filesUploadObj[key][j].name,
|
||||||
"size": filesUploadObj[key][j].size,
|
"size": filesUploadObj[key][j].size,
|
||||||
@@ -163,6 +164,12 @@ let BuildSection = (props) => {
|
|||||||
|
|
||||||
console.log(buildAppealFilesArray);
|
console.log(buildAppealFilesArray);
|
||||||
|
|
||||||
|
buildAppealFilesArray = buildAppealFilesArray.concat(values.filesList);
|
||||||
|
|
||||||
|
buildAppealFilesArray.filter(function (item, idx) {
|
||||||
|
return item.name;
|
||||||
|
});
|
||||||
|
|
||||||
Object.assign(values, { "filesList": buildAppealFilesArray });
|
Object.assign(values, { "filesList": buildAppealFilesArray });
|
||||||
|
|
||||||
setSavingStatus(useSaveStatus);
|
setSavingStatus(useSaveStatus);
|
||||||
|
|||||||
Reference in New Issue
Block a user