10489 submission fix

This commit is contained in:
2024-02-27 17:41:28 +00:00
parent 866b085254
commit 4d037ffeb8
8 changed files with 111 additions and 74 deletions
+9 -9
View File
@@ -13,11 +13,11 @@ RELAYPATH = "dev-pedw-hc"
//Test Oauth ESNR //Test Oauth ESNR
//CLIENT_ID = d40b9373-96c2-4b04-8bd8-c2a2fe6444c1 CLIENT_ID = d40b9373-96c2-4b04-8bd8-c2a2fe6444c1
//CLIENT_SECRET = IXI8Q~D5oqsC-nrtayHHc~tUAfjQFzNiKVQ~fc2S CLIENT_SECRET = IXI8Q~D5oqsC-nrtayHHc~tUAfjQFzNiKVQ~fc2S
//RELAY_ROOT = https://test-pedw-ns.servicebus.windows.net/test-pedw-hc/ RELAY_ROOT = https://test-pedw-ns.servicebus.windows.net/test-pedw-hc/
//RELAYURI = "test-pedw-ns.servicebus.windows.net" RELAYURI = "test-pedw-ns.servicebus.windows.net"
//RELAYPATH = "test-pedw-hc" RELAYPATH = "test-pedw-hc"
//Preprod Oauth WGO //Preprod Oauth WGO
@@ -63,12 +63,12 @@ SECRET = SuperSecret
AZURE_CLIENT_ID = $CLIENT_ID AZURE_CLIENT_ID = $CLIENT_ID
AZURE_TENANT_ID = $TENANT AZURE_TENANT_ID = $TENANT
AZURE_CLIENT_SECRET = $CLIENT_SECRET AZURE_CLIENT_SECRET = $CLIENT_SECRET
AZURE_STORAGE_ACCOUNT_NAME= "pedwdev" //AZURE_STORAGE_ACCOUNT_NAME= "pedwdev"
//AZURE_STORAGE_ACCOUNT_NAME= "pedwtest" AZURE_STORAGE_ACCOUNT_NAME= "pedwtest"
AZURE_STORAGE_ACCOUNT_KEY = JS3ZIXianhYhB1lZrHB+bXbdzaLlON0alCyKrFAb+jVEwr9iqo2dty92EBxwnufNFM+CSN/fKX2R+AStDn0byg== AZURE_STORAGE_ACCOUNT_KEY = JS3ZIXianhYhB1lZrHB+bXbdzaLlON0alCyKrFAb+jVEwr9iqo2dty92EBxwnufNFM+CSN/fKX2R+AStDn0byg==
AZURE_PEDW_STORAGE_ENDPOINT = https://pedwdev.blob.core.windows.net //AZURE_PEDW_STORAGE_ENDPOINT = https://pedwdev.blob.core.windows.net
//AZURE_PEDW_STORAGE_ENDPOINT = https://pedwtest.blob.core.windows.net AZURE_PEDW_STORAGE_ENDPOINT = https://pedwtest.blob.core.windows.net
AZURE_PEDW_CONTAINER = "pedwapplications" AZURE_PEDW_CONTAINER = "pedwapplications"
AZURE_PEDW_QUEUE_ENDPOINT = https://$AZURE_STORAGE_ACCOUNT_NAME.queue.core.windows.net AZURE_PEDW_QUEUE_ENDPOINT = https://$AZURE_STORAGE_ACCOUNT_NAME.queue.core.windows.net
+1 -1
View File
@@ -1399,7 +1399,7 @@ export const generateAppealPDF = async (
//formValues.append("filesList", fileList); //formValues.append("filesList", fileList);
Object.assign(formValues, { Object.assign(formValues, {
"filesList": fileList.hasOwnProperty("value") ? fileList.value : [], "filesList": fileList,
}); });
var queryUrl = "/api/file/generateappealpdf?appealType=" + appealType; var queryUrl = "/api/file/generateappealpdf?appealType=" + appealType;
-5
View File
@@ -49,11 +49,6 @@ const RenderTextfield = ({
id={id} id={id}
type={type} type={type}
disabled={disabled ? true : false} disabled={disabled ? true : false}
maxLength={
custom.hasOwnProperty("maxFieldLength")
? custom.maxFieldLength
: undefined
}
/> />
</div> </div>
</> </>
+1 -1
View File
@@ -63,7 +63,7 @@ let BuildCheckRow = (props) => {
const { locale } = router; const { locale } = router;
const { appealtypes } = router.query; const { appealtypes } = router.query;
let formObj = jsonpath(fieldLookup, "$['" + appealtypes + "']"); let formObj = jsonpath("$['" + appealtypes + "']", fieldLookup);
let labelTrans = let labelTrans =
router.locale == "cy" router.locale == "cy"
+66 -35
View File
@@ -16,6 +16,7 @@ import {
getThumbnailIconByExtension, getThumbnailIconByExtension,
bytesToSize, bytesToSize,
} from "../utils"; } from "../utils";
import { generateAppealPDF } from "../../actions";
let BuildCheckSection = (props) => { let BuildCheckSection = (props) => {
useEffect(() => { useEffect(() => {
@@ -70,6 +71,38 @@ let BuildCheckSection = (props) => {
alert(1); alert(1);
}; };
let buildAppealFilesArray = [];
console.log("attached docs: - ", buildAppealFilesArray);
let filesUplaodObj = 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;
}, {});
console.log(filesUplaodObj);
for (let key in filesUplaodObj) {
for (let j in filesUplaodObj[key]) {
buildAppealFilesArray.push({
"name": filesUplaodObj[key][j].name,
"size": filesUplaodObj[key][j].size,
});
}
}
console.log(buildAppealFilesArray);
let pdfObj = props.props.form.appealForm.values;
Object.assign(pdfObj, {
"containerID": props.props.accountDetails.containerID,
"casefolderID": props.appealType.caseReference.ticketnumber,
});
return ( return (
<div className="govuk-grid-row" key={1222}> <div className="govuk-grid-row" key={1222}>
<div className="govuk-grid-column-full"> <div className="govuk-grid-column-full">
@@ -98,41 +131,30 @@ let BuildCheckSection = (props) => {
<dl className="govuk-summary-list govuk-!-margin-bottom-9 at-summary-list"> <dl className="govuk-summary-list govuk-!-margin-bottom-9 at-summary-list">
<div className="govuk-summary-list__row" key={"9999"}> <div className="govuk-summary-list__row" key={"9999"}>
<dt className="govuk-summary-list__key"> <dt className="govuk-summary-list__key">
{props.props.appealType.fileList.value.length > {buildAppealFilesArray.length > 0
0 ? buildAppealFilesArray.map((blob, i) => (
? props.props.appealType.fileList.value.map( <div
(blob, i) => ( key={blob.name + "_" + i}
<div className="govuk-!-margin-bottom-5 fileThumb "
key={blob.name + "_" + i} >
className="govuk-!-margin-bottom-5 fileThumb " <img
> src={getThumbnailIconByExtension(
<img blob.name
src={getThumbnailIconByExtension( )}
blob[i].name alt={blob.name.slice(
)} blob.name.indexOf("_") + 1
alt={blob[i].name.slice( )}
blob[i].name.indexOf( width="50"
"_" />
) + 1
)}
width="50"
/>
<span className="govuk-body govuk-!-font-size-14 govuk-!-padding-left-5"> <span className="govuk-body govuk-!-font-size-14 govuk-!-padding-left-5">
{blob[i].name.slice( {blob.name.slice(
blob[i].name.indexOf( blob.name.indexOf("_") + 1
"_" )}
) + 1 ({bytesToSize(blob?.size)})
)} </span>
( </div>
{bytesToSize( ))
blob[i].contentLength
)}
)
</span>
</div>
)
)
: ""} : ""}
</dt> </dt>
<dd className="govuk-summary-list__actions"> <dd className="govuk-summary-list__actions">
@@ -153,7 +175,16 @@ let BuildCheckSection = (props) => {
<a <a
className="govuk-button" className="govuk-button"
data-module="govuk-button" data-module="govuk-button"
onClick={() => setCurrentSection(9999)} onClick={() => {
setCurrentSection(9999),
generateAppealPDF(
pdfObj,
props.props.accountDetails.containerID,
props.appealType.caseReference.ticketnumber,
router.query.appealtypes,
props.appealType.fileList
);
}}
> >
{t("newappeal:submit-appeal-button")} {t("newappeal:submit-appeal-button")}
</a> </a>
+31 -20
View File
@@ -115,9 +115,9 @@ let BuildSection = (props) => {
var dataObj = values; var dataObj = values;
for (let key in dataObj) { // for (let key in dataObj) {
_.includes(key, "pinswg_fileUpload") == true && delete dataObj[key]; // _.includes(key, "pinswg_fileUpload") == true && delete dataObj[key];
} // }
uploadFiles( uploadFiles(
dataObj, dataObj,
@@ -177,23 +177,9 @@ let BuildSection = (props) => {
"\n////////////////////////\n" "\n////////////////////////\n"
); );
let pdfObj = values; props.setNewAppealProgress(
getProgressObj(formXML, titleList, mandatoryFieldsData, props)
Object.assign(pdfObj, { );
"containerID": props.props.accountDetails.containerID,
"casefolderID": props.appealType.caseReference.ticketnumber,
});
generateAppealPDF(
pdfObj,
props.props.accountDetails.containerID,
props.appealType.caseReference.ticketnumber,
router.query.appealtypes,
props.appealType.fileList
),
props.setNewAppealProgress(
getProgressObj(formXML, titleList, mandatoryFieldsData, props)
);
let appTypeCollection = getFormCollectionByID( let appTypeCollection = getFormCollectionByID(
props.appealType.appealTypeID props.appealType.appealTypeID
@@ -270,6 +256,31 @@ let BuildSection = (props) => {
const onHandleSubmit = (values) => { const onHandleSubmit = (values) => {
//if (currentSection == sectionCount) { //if (currentSection == sectionCount) {
let valuesObj = values || {}; let valuesObj = values || {};
let buildAppealFilesArray = [];
let filesUplaodObj = Object.keys(values)
.filter(function (k) {
return k.indexOf("pinswg_fileUpload") == 0;
})
.reduce(function (newData, k) {
newData[k] = values[k];
return newData;
}, {});
console.log(filesUplaodObj);
for (let key in filesUplaodObj) {
for (let j in filesUplaodObj[key]) {
buildAppealFilesArray.push({
"name": filesUplaodObj[key][j].name,
"size": filesUplaodObj[key][j].size,
});
}
}
console.log(buildAppealFilesArray);
setFilesForAppeal(buildAppealFilesArray);
// Object.assign(values, { "filesList": buildAppealFilesArray });
delete valuesObj["_pinswg_appellant_value"]; delete valuesObj["_pinswg_appellant_value"];
console.log("has errors:", props.invalid); console.log("has errors:", props.invalid);
+2 -2
View File
@@ -71,7 +71,7 @@
"react-quill": "^2.0.0", "react-quill": "^2.0.0",
"react-redux": "^7.2.6", "react-redux": "^7.2.6",
"redux": "^4.2.1", "redux": "^4.2.1",
"redux-form": "^8.3.9", "redux-form": "^8.3.10",
"redux-persist": "^6.0.0", "redux-persist": "^6.0.0",
"redux-thunk": "^2.4.2", "redux-thunk": "^2.4.2",
"sass": "1.69", "sass": "1.69",
@@ -90,4 +90,4 @@
"next-translate-plugin": "^2.6.2", "next-translate-plugin": "^2.6.2",
"prisma": "^5.0.0" "prisma": "^5.0.0"
} }
} }
+1 -1
View File
@@ -9,7 +9,7 @@ const appealTypeDataInitialState = {
caseReference: {}, caseReference: {},
formComplete: "false", formComplete: "false",
documentList: {}, documentList: {},
fileList: {}, fileList: [],
progress: [], progress: [],
}; };