From 9978075867548fefabe8c836dd3cb9e3a04f2304 Mon Sep 17 00:00:00 2001 From: arcticfly <41524992+arcticfly@users.noreply.github.com> Date: Thu, 20 Jul 2023 20:46:31 -0700 Subject: [PATCH] Fix auth flicker (#75) * Remove experiments flicker for unauthenticated users * Decrease size of NewScenarioButton spinner --- .../OutputsTable/NewScenarioButton.tsx | 6 ++++- src/pages/experiments/index.tsx | 27 ++++++++++--------- 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/src/components/OutputsTable/NewScenarioButton.tsx b/src/components/OutputsTable/NewScenarioButton.tsx index 3f1ddb6..5542338 100644 --- a/src/components/OutputsTable/NewScenarioButton.tsx +++ b/src/components/OutputsTable/NewScenarioButton.tsx @@ -49,7 +49,11 @@ export default function NewScenarioButton() { Add Scenario - + Autogenerate Scenario diff --git a/src/pages/experiments/index.tsx b/src/pages/experiments/index.tsx index 241dc8a..c37e19c 100644 --- a/src/pages/experiments/index.tsx +++ b/src/pages/experiments/index.tsx @@ -20,22 +20,25 @@ export default function ExperimentsPage() { const experiments = api.experiments.list.useQuery(); const user = useSession().data; + const authLoading = useSession().status === "loading"; - if (user === null) { + if (user === null || authLoading) { return (
- - { - signIn("github").catch(console.error); - }} - textDecor="underline" - > - Sign in - {" "} - to view or create new experiments! - + {!authLoading && ( + + { + signIn("github").catch(console.error); + }} + textDecor="underline" + > + Sign in + {" "} + to view or create new experiments! + + )}
);