) {
const [hideCacheHits, setHideCacheHits] = useState(false);
+ const [sortOrder, setSortOrder] = useState<"delta" | "absDelta">("delta");
+
if (!datasets) {
return Loading performance comparison...
;
}
@@ -280,7 +299,7 @@ export function ComparePerformance(_: Record) {
return { name, before, after, diff };
})
.filter((x) => !!x)
- .sort(orderBy((row) => row.diff));
+ .sort(getSortOrder(sortOrder));
let totalBefore = 0;
let totalAfter = 0;
@@ -314,6 +333,15 @@ export function ComparePerformance(_: Record) {
)}
+ ) =>
+ setSortOrder(e.target.value as "delta" | "absDelta")
+ }
+ value={sortOrder}
+ >
+
+
+