Skip to content

Commit e9d1942

Browse files
committed
Sort compounds in barchart
1 parent 4be4b8c commit e9d1942

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

frontend/src/components/LabResultsPlot.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ const LabResultsPlot: React.FC<LabResultsPlotProps> = ({ selectedExperiments, si
1616
const chartDatasets: ChartDataSet[] = useMemo(() => {
1717
const experimentDatasets = selectedExperiments.map((exp) => ({
1818
label: exp.name,
19-
data: Object.entries(exp.finalConcentrations).map(([x, y]) => ({ x, y })),
19+
data: Object.entries(exp.finalConcentrations)
20+
.map(([x, y]) => ({ x, y }))
21+
.sort((a, b) => a.x.localeCompare(b.x)),
2022
}));
2123

2224
return [...experimentDatasets, ...simulationQueries].filter((ds): ds is ChartDataSet => ds !== undefined);
@@ -30,7 +32,7 @@ const LabResultsPlot: React.FC<LabResultsPlotProps> = ({ selectedExperiments, si
3032
</Card>
3133
);
3234

33-
const allComponents = Array.from(new Set(chartDatasets.flatMap((ds) => ds.data.map((point) => point.x))));
35+
const allComponents = Array.from(new Set(chartDatasets.flatMap((ds) => ds.data.map((point) => point.x)))).sort();
3436

3537
if (selectedExperiments.length === 0) {
3638
return (

frontend/tests/components/LabResultPlot.test.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,9 @@ describe("LabResultsPlot Component", () => {
7272
expect(graphData[0]).toEqual({
7373
label: "Experiment 1",
7474
data: [
75+
{ x: "CH4", y: 0.1 },
7576
{ x: "CO2", y: 0.4 },
7677
{ x: "H2O", y: 0.4 },
77-
{ x: "CH4", y: 0.1 },
7878
],
7979
});
8080

0 commit comments

Comments
 (0)