@@ -124,12 +124,20 @@ public IActionResult RequestSummary(DlsSubApplication dlsSubApplication, Request
124124 [ Route ( "/{dlsSubApplication}/RequestSupport/SetRequestSummary" ) ]
125125 public IActionResult SetRequestSummary ( DlsSubApplication dlsSubApplication , RequestSummaryViewModel requestDetailsmodel )
126126 {
127+ var data = multiPageFormService . GetMultiPageFormData < RequestSupportTicketData > (
128+ MultiPageFormDataFeature . AddCustomWebForm ( "RequestSupportTicketCWF" ) ,
129+ TempData
130+ ) . GetAwaiter ( ) . GetResult ( ) ; ;
131+ requestDetailsmodel . RequestType = data . RequestType ;
127132 if ( requestDetailsmodel . RequestSubject == null )
128133 {
129134 ModelState . AddModelError ( "RequestSubject" , "Please enter request summary" ) ;
130135 return View ( "RequestSummary" , requestDetailsmodel ) ;
131136 }
132- if ( requestDetailsmodel . RequestDescription == null )
137+ // Check if RequestDescription is null or contains any default empty tags ("<p><br></p>").
138+ // This ensures that when a user navigates to the submit page and returns to SetRequestSummary,
139+ // removing the description completely results in an actual empty value rather than leftover HTML tags.
140+ if ( requestDetailsmodel . RequestDescription == null || requestDetailsmodel . RequestDescription == "<p><br></p>" )
133141 {
134142 ModelState . AddModelError ( "RequestDescription" , "Please enter request description" ) ;
135143 return View ( "RequestSummary" , requestDetailsmodel ) ;
@@ -138,10 +146,7 @@ public IActionResult SetRequestSummary(DlsSubApplication dlsSubApplication, Requ
138146 {
139147 return View ( "RequestSummary" , requestDetailsmodel ) ;
140148 }
141- var data = multiPageFormService . GetMultiPageFormData < RequestSupportTicketData > (
142- MultiPageFormDataFeature . AddCustomWebForm ( "RequestSupportTicketCWF" ) ,
143- TempData
144- ) . GetAwaiter ( ) . GetResult ( ) ; ;
149+
145150 data . setRequestSubjectDetails ( requestDetailsmodel ) ;
146151 setRequestSupportTicketData ( data ) ;
147152 return RedirectToAction ( "RequestAttachment" , new { dlsSubApplication } ) ;
0 commit comments