From 664c7e2b1915cc49dba5bdd2c75b62b7fba6dbb9 Mon Sep 17 00:00:00 2001 From: Julian Meyer Date: Mon, 8 Jun 2026 09:09:15 -0700 Subject: [PATCH] feat: show navbar immediately while metadata.json loads - Add animated skeleton placeholder in the Navbar dropdown slot while useTestMetadata() is fetching, so layout doesn't shift on load - RunIndex: render Navbar + content skeleton during isLoadingBenchmarkRuns instead of a bare
Loading...
that hid the navbar entirely - RunComparison: same fix --- report/src/components/Navbar.tsx | 3 +++ report/src/pages/RunComparison.tsx | 12 ++++++++++-- report/src/pages/RunIndex.tsx | 12 ++++++++++-- 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/report/src/components/Navbar.tsx b/report/src/components/Navbar.tsx index 927b83e2..17db3e25 100644 --- a/report/src/components/Navbar.tsx +++ b/report/src/components/Navbar.tsx @@ -140,6 +140,9 @@ const Navbar = ({ urlPrefix }: ProvidedProps) => { + {!isLoadTestsRoute && isLoading && ( +
+ )} {!isLoadTestsRoute && !isLoading && !!allBenchmarkRuns?.runs.length && (