@@ -44,6 +44,13 @@ const getApplicantRfiIdQuery = graphql`
44
44
id
45
45
ccbcNumber
46
46
organizationName
47
+ applicationFormTemplate9DataByApplicationId(
48
+ filter: { archivedAt: { isNull: true } }
49
+ ) {
50
+ nodes {
51
+ rowId
52
+ }
53
+ }
47
54
formData {
48
55
id
49
56
formSchemaId
@@ -76,6 +83,9 @@ const ApplicantRfiPage = ({
76
83
const applicationId = router . query . id as string ;
77
84
const formSchemaId = applicationByRowId ?. formData ?. formSchemaId ;
78
85
const ccbcNumber = applicationByRowId ?. ccbcNumber ;
86
+ const applicationFormTemplate9DataId =
87
+ applicationByRowId ?. applicationFormTemplate9DataByApplicationId ?. nodes ?. [ 0 ]
88
+ ?. rowId ;
79
89
const [ newFormData , setNewFormData ] = useState ( formJsonData ) ;
80
90
const [ hasApplicationFormDataUpdated , setHasApplicationFormDataUpdated ] =
81
91
useState ( false ) ;
@@ -241,14 +251,14 @@ const ApplicantRfiPage = ({
241
251
rfiRowId : rfiDataByRowId . rowId ,
242
252
} ,
243
253
templateNineInput : {
244
- applicationFormTemplate9Data : {
245
- applicationId : Number ( applicationId ) ,
246
- jsonData : templateNineData . data ,
247
- source : {
248
- source : 'RFI' ,
249
- uuid : getTemplateNineUUID ( ) ,
250
- } ,
254
+ _applicationId : Number ( applicationId ) ,
255
+ _jsonData : templateNineData . data ,
256
+ _previousTemplate9Id : applicationFormTemplate9DataId ,
257
+ _source : {
258
+ source : 'RFI' ,
259
+ uuid : getTemplateNineUUID ( ) ,
251
260
} ,
261
+ _errors : templateNineData . data ?. errors ,
252
262
} ,
253
263
} ,
254
264
onError : ( err ) => {
@@ -310,14 +320,14 @@ const ApplicantRfiPage = ({
310
320
rfiRowId : rfiDataByRowId . rowId ,
311
321
} ,
312
322
templateNineInput : {
313
- applicationFormTemplate9Data : {
314
- applicationId : Number ( applicationId ) ,
315
- jsonData : templateNineData . data ,
316
- source : {
317
- source : 'RFI' ,
318
- uuid : getTemplateNineUUID ( ) ,
319
- } ,
323
+ _applicationId : Number ( applicationId ) ,
324
+ _jsonData : templateNineData . data ,
325
+ _source : {
326
+ source : 'RFI' ,
327
+ uuid : getTemplateNineUUID ( ) ,
320
328
} ,
329
+ _previousTemplate9Id : applicationFormTemplate9DataId ,
330
+ _errors : templateNineData . data ?. errors ,
321
331
} ,
322
332
} ,
323
333
onError : ( err ) => {
0 commit comments