Fix auth flicker (#75)

* Remove experiments flicker for unauthenticated users

* Decrease size of NewScenarioButton spinner
This commit is contained in:
arcticfly
2023-07-20 20:46:31 -07:00
committed by GitHub
parent 372c2512c9
commit 9978075867
2 changed files with 20 additions and 13 deletions

View File

@@ -49,7 +49,11 @@ export default function NewScenarioButton() {
Add Scenario
</StyledButton>
<StyledButton onClick={onAutogenerate}>
<Icon as={autogenerating ? Spinner : BsPlus} boxSize={6} mr={autogenerating ? 1 : 0} />
<Icon
as={autogenerating ? Spinner : BsPlus}
boxSize={autogenerating ? 4 : 6}
mr={autogenerating ? 2 : 0}
/>
Autogenerate Scenario
</StyledButton>
</HStack>

View File

@@ -20,11 +20,13 @@ 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 (
<AppShell title="Experiments">
<Center h="100%">
{!authLoading && (
<Text>
<Link
onClick={() => {
@@ -36,6 +38,7 @@ export default function ExperimentsPage() {
</Link>{" "}
to view or create new experiments!
</Text>
)}
</Center>
</AppShell>
);