@@ -198,9 +198,7 @@ export function JobDataTable({
198198 const failedJobs = Object . entries ( data . failed ) . map (
199199 ( [ jobId , error ] ) => `Job ${ jobId } : ${ error . detail } ` ,
200200 ) ;
201- const successfulJobs = Object . keys ( data . success ) . map (
202- ( jobId ) => `Job ${ jobId } ` ,
203- ) ;
201+ const areSucceedJobs = Object . keys ( data . success ) . length > 0 ;
204202
205203 setBackdropOpen ( false ) ;
206204
@@ -211,22 +209,22 @@ export function JobDataTable({
211209
212210 clearSelected ( ) ;
213211 // Handle Snackbar Messaging
214- if ( successfulJobs . length > 0 && failedJobs . length > 0 ) {
212+ if ( areSucceedJobs && failedJobs . length > 0 ) {
215213 setSnackbarInfo ( {
216214 open : true ,
217- message : `Kill operation summary. Success: ${ successfulJobs . join ( ", " ) } . Failed: ${ failedJobs . join ( "; " ) } ` ,
215+ message : `Kill operation summary. Failed: ${ failedJobs . join ( "; " ) } , Success for the rest ` ,
218216 severity : "warning" ,
219217 } ) ;
220- } else if ( successfulJobs . length > 0 ) {
218+ } else if ( areSucceedJobs ) {
221219 setSnackbarInfo ( {
222220 open : true ,
223- message : `Kill operation summary. Success: ${ successfulJobs . join ( ", " ) } ` ,
221+ message : `Kill operation summary. Success for all selected jobs. ` ,
224222 severity : "success" ,
225223 } ) ;
226224 } else {
227225 setSnackbarInfo ( {
228226 open : true ,
229- message : `Kill operation summary. Failed: ${ failedJobs . join ( "; " ) } ` ,
227+ message : `Kill operation summary. Failure for all selected jobs. ` ,
230228 severity : "error" ,
231229 } ) ;
232230 }
@@ -269,9 +267,7 @@ export function JobDataTable({
269267 const failedJobs = Object . entries ( data . failed ) . map (
270268 ( [ jobId , error ] ) => `Job ${ jobId } : ${ error . detail } ` ,
271269 ) ;
272- const successfulJobs = Object . keys ( data . success ) . map (
273- ( jobId ) => `Job ${ jobId } ` ,
274- ) ;
270+ const areSucceedJobs = Object . keys ( data . success ) . length > 0 ;
275271
276272 setBackdropOpen ( false ) ;
277273 // Refresh the data manually
@@ -280,22 +276,22 @@ export function JobDataTable({
280276 } ) ;
281277 clearSelected ( ) ;
282278 // Handle Snackbar Messaging
283- if ( successfulJobs . length > 0 && failedJobs . length > 0 ) {
279+ if ( areSucceedJobs && failedJobs . length > 0 ) {
284280 setSnackbarInfo ( {
285281 open : true ,
286- message : `Reschedule operation summary. Success: ${ successfulJobs . join ( ", " ) } . Failed: ${ failedJobs . join ( "; " ) } ` ,
282+ message : `Reschedule operation summary. Failed: ${ failedJobs . join ( "; " ) } , Success for the rest ` ,
287283 severity : "warning" ,
288284 } ) ;
289- } else if ( successfulJobs . length > 0 ) {
285+ } else if ( areSucceedJobs ) {
290286 setSnackbarInfo ( {
291287 open : true ,
292- message : `Reschedule operation summary. Success: ${ successfulJobs . join ( ", " ) } ` ,
288+ message : `Reschedule operation summary. Success for all selected jobs. ` ,
293289 severity : "success" ,
294290 } ) ;
295291 } else {
296292 setSnackbarInfo ( {
297293 open : true ,
298- message : `Reschedule operation summary. Failed: ${ failedJobs . join ( "; " ) } ` ,
294+ message : `Reschedule operation summary. Failure for all selected jobs. ` ,
299295 severity : "error" ,
300296 } ) ;
301297 }
@@ -395,7 +391,7 @@ export function JobDataTable({
395391 ( ) => [
396392 {
397393 label : "Get history" ,
398- onClick : ( id : number | null ) => handleHistory ( id ) ,
394+ onClick : ( id : string | null ) => handleHistory ( Number ( id ) ) ,
399395 } ,
400396 ] ,
401397 [ handleHistory ] ,
0 commit comments