Skip to content

Commit e34a547

Browse files
refactor: ensure intensity field always renders last
1 parent abd7b93 commit e34a547

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

src/component/1d/SpectraLegends.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,13 @@ function InnerSpectraLegends({
6464
spectra,
6565
legendsFields,
6666
}: InnerSpectraLegendsProps) {
67-
const visibleLegendsFields = legendsFields.filter((legend) => legend.visible);
68-
67+
const visibleLegendsFields = legendsFields
68+
.filter((legend) => legend.visible)
69+
.toSorted((a, b) => {
70+
if ((a as PredefinedLegendField).name === 'intensity') return 1;
71+
if ((b as PredefinedLegendField).name === 'intensity') return -1;
72+
return 0;
73+
});
6974
return (
7075
<g className="spectra-intensity-legend">
7176
{spectra.map((spectrum, index) => (

0 commit comments

Comments
 (0)