@@ -178,9 +178,8 @@ export function useSecondaryNavigation(): ToolbarItem[] {
178
178
179
179
/**
180
180
* Returns whether `destructionList` is bound to be destroyed in the near future.
181
- * @param destructionList
182
181
*/
183
- const isPlannedForDestruction = ( destructionList : DestructionList ) => {
182
+ const isPlannedForDestruction = ( ) => {
184
183
return (
185
184
destructionList . status === "ready_to_delete" &&
186
185
! ! destructionList . plannedDestructionDate &&
@@ -288,63 +287,65 @@ export function useSecondaryNavigation(): ToolbarItem[] {
288
287
}
289
288
290
289
if ( canTriggerDestruction ( user , destructionList ) ) {
291
- return [
292
- destructionList . processingStatus === "new" ? (
293
- < > </ >
294
- ) : (
295
- < ProcessingStatusBadge
296
- key = { destructionList . pk }
297
- processingStatus = { destructionList . processingStatus }
298
- />
299
- ) ,
300
- "spacer" ,
301
- [ "new" , "failed" ] . includes ( destructionList . processingStatus ) ? (
302
- {
303
- bold : true ,
304
- children : (
305
- < >
306
- < Solid . TrashIcon />
307
- { destructionList . processingStatus === "new"
308
- ? "Vernietigen starten"
309
- : "Vernietigen herstarten" }
310
- </ >
311
- ) ,
312
- variant : "danger" ,
313
- pad : "h" ,
314
- onClick : ( ) =>
315
- formDialog (
316
- "Zaken definitief vernietigen" ,
317
- `U staat op het punt om ${ destructionListItems . count } zaken definitief te vernietigen` ,
318
- [
290
+ if ( ! isPlannedForDestruction ( ) ) {
291
+ return [
292
+ destructionList . processingStatus === "new" ? (
293
+ < > </ >
294
+ ) : (
295
+ < ProcessingStatusBadge
296
+ key = { destructionList . pk }
297
+ processingStatus = { destructionList . processingStatus }
298
+ />
299
+ ) ,
300
+ "spacer" ,
301
+ [ "new" , "failed" ] . includes ( destructionList . processingStatus ) ? (
302
+ {
303
+ bold : true ,
304
+ children : (
305
+ < >
306
+ < Solid . TrashIcon />
307
+ { destructionList . processingStatus === "new"
308
+ ? "Vernietigen starten"
309
+ : "Vernietigen herstarten" }
310
+ </ >
311
+ ) ,
312
+ variant : "danger" ,
313
+ pad : "h" ,
314
+ onClick : ( ) =>
315
+ formDialog (
316
+ "Zaken definitief vernietigen" ,
317
+ `U staat op het punt om ${ destructionListItems . count } zaken definitief te vernietigen` ,
318
+ [
319
+ {
320
+ label : "Type naam van de lijst ter bevestiging" ,
321
+ name : "name" ,
322
+ placeholder : "Naam van de vernietigingslijst" ,
323
+ required : true ,
324
+ } ,
325
+ ] ,
326
+ `${ destructionListItems . count } zaken vernietigen` ,
327
+ "Annuleren" ,
328
+ handleDestroy ,
329
+ undefined ,
330
+ undefined ,
319
331
{
320
- label : "Type naam van de lijst ter bevestiging" ,
321
- name : "name" ,
322
- placeholder : "Naam van de vernietigingslijst" ,
323
- required : true ,
332
+ buttonProps : {
333
+ variant : "danger" ,
334
+ } ,
335
+ validate : validateDestroy ,
336
+ validateOnChange : true ,
337
+ role : "form" ,
324
338
} ,
325
- ] ,
326
- `${ destructionListItems . count } zaken vernietigen` ,
327
- "Annuleren" ,
328
- handleDestroy ,
329
- undefined ,
330
- undefined ,
331
- {
332
- buttonProps : {
333
- variant : "danger" ,
334
- } ,
335
- validate : validateDestroy ,
336
- validateOnChange : true ,
337
- role : "form" ,
338
- } ,
339
- ) ,
340
- }
341
- ) : (
342
- < > </ >
343
- ) ,
344
- ] ;
339
+ ) ,
340
+ }
341
+ ) : (
342
+ < > </ >
343
+ ) ,
344
+ ] ;
345
+ }
345
346
}
346
347
347
- if ( isPlannedForDestruction ( destructionList ) ) {
348
+ if ( isPlannedForDestruction ( ) ) {
348
349
return [
349
350
{
350
351
bold : true ,
0 commit comments