@@ -148,8 +148,8 @@ const TumourSummaryEdit = ({
148
148
if ( mutationBurden ?. ident ) {
149
149
apiCalls . push ( api . put ( `/reports/${ report . ident } /mutation-burden/${ mutationBurden . ident } ` , newMutationBurdenData , { } ) ) ;
150
150
} else {
151
- newMutationBurdenData . role = 'primary' ; // Default role of new mutation burden data for reports with no existing analysis per ClinInfo team
152
- apiCalls . push ( api . post ( `/reports/${ report . ident } /mutation-burden` , newMutationBurdenData , { } ) ) ;
151
+ // Default role of new mutation burden data for reports with no existing analysis per ClinInfo team
152
+ apiCalls . push ( api . post ( `/reports/${ report . ident } /mutation-burden` , { ... newMutationBurdenData , role : 'primary' } , { } ) ) ;
153
153
}
154
154
} else {
155
155
apiCalls . push ( { request : ( ) => null } ) ;
@@ -328,48 +328,12 @@ const TumourSummaryEdit = ({
328
328
} , [ handleClicked , handleDelete , handleKeyDown , newMicrobialData ] ) ;
329
329
330
330
const mutBurDataSection = useMemo ( ( ) => {
331
- if ( newMutationBurdenData ) {
332
- return (
333
- < >
334
- < TextField
335
- className = "tumour-dialog__text-field"
336
- label = "Mutation Burden (Mut/Mb)"
337
- value = { newMutationBurdenData . totalMutationsPerMb }
338
- name = "totalMutationsPerMb"
339
- onChange = { handleMutationBurdenChange }
340
- variant = "outlined"
341
- fullWidth
342
- type = "number"
343
- />
344
- < TextField
345
- className = "tumour-dialog__text-field"
346
- label = "SV Burden (POG average)"
347
- value = { newMutationBurdenData . qualitySvCount }
348
- name = "qualitySvCount"
349
- onChange = { handleMutationBurdenChange }
350
- variant = "outlined"
351
- fullWidth
352
- type = "number"
353
- />
354
- < TextField
355
- className = "tumour-dialog__text-field"
356
- label = "SV Burden (Percentile)"
357
- value = { newMutationBurdenData . qualitySvPercentile }
358
- name = "qualitySvPercentile"
359
- onChange = { handleMutationBurdenChange }
360
- variant = "outlined"
361
- fullWidth
362
- type = "number"
363
- />
364
- </ >
365
- ) ;
366
- }
367
331
return (
368
332
< >
369
333
< TextField
370
334
className = "tumour-dialog__text-field"
371
335
label = "Mutation Burden (Mut/Mb)"
372
- value = { null }
336
+ value = { newMutationBurdenData ?. totalMutationsPerMb ?? null }
373
337
name = "totalMutationsPerMb"
374
338
onChange = { handleMutationBurdenChange }
375
339
variant = "outlined"
@@ -379,7 +343,7 @@ const TumourSummaryEdit = ({
379
343
< TextField
380
344
className = "tumour-dialog__text-field"
381
345
label = "SV Burden (POG average)"
382
- value = { null }
346
+ value = { newMutationBurdenData ?. qualitySvCount ?? null }
383
347
name = "qualitySvCount"
384
348
onChange = { handleMutationBurdenChange }
385
349
variant = "outlined"
@@ -389,7 +353,7 @@ const TumourSummaryEdit = ({
389
353
< TextField
390
354
className = "tumour-dialog__text-field"
391
355
label = "SV Burden (Percentile)"
392
- value = { null }
356
+ value = { newMutationBurdenData ?. qualitySvPercentile ?? null }
393
357
name = "qualitySvPercentile"
394
358
onChange = { handleMutationBurdenChange }
395
359
variant = "outlined"
@@ -401,33 +365,30 @@ const TumourSummaryEdit = ({
401
365
} , [ newMutationBurdenData , handleMutationBurdenChange ] ) ;
402
366
403
367
const tmburMutBurSection = useMemo ( ( ) => {
404
- if ( newTmburMutData ) {
405
- return (
406
- < >
407
- < TextField
408
- className = "tumour-dialog__text-field"
409
- label = "genomeSnvTmb"
410
- value = { newTmburMutData . genomeSnvTmb }
411
- name = "genomeSnvTmb"
412
- onChange = { handleTmburChange }
413
- variant = "outlined"
414
- fullWidth
415
- type = "number"
416
- />
417
- < TextField
418
- className = "tumour-dialog__text-field"
419
- label = "genomeIndelTmb"
420
- value = { newTmburMutData . genomeIndelTmb }
421
- name = "genomeIndelTmb"
422
- onChange = { handleTmburChange }
423
- variant = "outlined"
424
- fullWidth
425
- type = "number"
426
- />
427
- </ >
428
- ) ;
429
- }
430
- return null ;
368
+ return (
369
+ < >
370
+ < TextField
371
+ className = "tumour-dialog__text-field"
372
+ label = "genomeSnvTmb"
373
+ value = { newTmburMutData ?. genomeSnvTmb ?? null }
374
+ name = "genomeSnvTmb"
375
+ onChange = { handleTmburChange }
376
+ variant = "outlined"
377
+ fullWidth
378
+ type = "number"
379
+ />
380
+ < TextField
381
+ className = "tumour-dialog__text-field"
382
+ label = "genomeIndelTmb"
383
+ value = { newTmburMutData ?. genomeIndelTmb ?? null }
384
+ name = "genomeIndelTmb"
385
+ onChange = { handleTmburChange }
386
+ variant = "outlined"
387
+ fullWidth
388
+ type = "number"
389
+ />
390
+ </ >
391
+ ) ;
431
392
} , [ newTmburMutData , handleTmburChange ] ) ;
432
393
433
394
return (
0 commit comments