nice flow state working and flow getting it down with auth and flow state page again

This commit is contained in:
talksik
2022-06-10 07:59:52 -05:00
parent a2b5b7991e
commit 119d39774a
2 changed files with 33 additions and 40 deletions
+29 -12
View File
@@ -1,5 +1,8 @@
import React, { useEffect, useState } from 'react'; import { Button, Container, Typography } from '@mui/material';
import FullMottoLogo, { LogoType } from '@nirvana/components/logo/fullMotto'; import FullMottoLogo, { LogoType } from '@nirvana/components/logo/fullMotto';
import React, { useEffect, useState } from 'react';
import { blueGrey } from '@mui/material/colors';
type Quote = { type Quote = {
content: string; content: string;
@@ -27,23 +30,37 @@ export default function FlowState({ handleReconnect }: { handleReconnect: () =>
}, []); }, []);
return ( return (
<div className="flex flex-col flex-1 justify-center items-center relative bg-gray-100"> <Container
maxWidth={false}
sx={{
display: 'flex',
flexDirection: 'column',
justifyContent: 'center',
alignItems: 'center',
gap: 5,
background: blueGrey[50],
}}
>
{/* <img src="https://source.unsplash.com/random/?nature" /> */} {/* <img src="https://source.unsplash.com/random/?nature" /> */}
<FullMottoLogo type={LogoType.small} className={'absolute bottom-5 mx-auto'} /> <FullMottoLogo type={LogoType.small} className={'absolute bottom-5 mx-auto'} />
{quote && ( {quote && (
<span className="flex flex-col justify-center items-center max-w-screen-sm"> <Container
<span className="text-xl text-gray-800 font-semibold text-center">{`"${quote.content}"`}</span> maxWidth={'md'}
<span className="tex-md italic text-gray-400">{quote.author}</span> sx={{ display: 'flex', alignItems: 'center', flexDirection: 'column' }}
</span> >
<Typography variant={'h6'} textAlign={'center'}>
{quote.content}
</Typography>
<Typography variant={'overline'} textAlign={'center'}>
{quote.author}
</Typography>
</Container>
)} )}
<button <Button variant={'text'} onClick={handleReconnect}>
onClick={handleReconnect}
className="text-gray-300 text-xs p-3 transition-all hover:bg-gray-200 fixed top-5 right-5"
>
reconnect reconnect
</button> </Button>
</div> </Container>
); );
} }
+4 -28
View File
@@ -1,4 +1,4 @@
import { Button, CircularProgress, Container } from '@mui/material'; import { Button, CircularProgress, Container, Stack } from '@mui/material';
import React, { useEffect, useState } from 'react'; import React, { useEffect, useState } from 'react';
import Channels from '../electron/constants'; import Channels from '../electron/constants';
@@ -72,19 +72,9 @@ export default function Login() {
Continue with Google Continue with Google
</Button> </Button>
)} )}
</Container>
);
return (
<div
className="flex flex-col space-y-5 justify-center items-center
h-screen w-screen
bg-zinc-700"
>
{/* <Logo className="scale-50" /> */}
{/* ! TESTING PURPOSES */} {/* ! TESTING PURPOSES */}
<div className={'text-white flex flex-col gap-5'}> <Stack direction={'column'}>
<button <button
onClick={() => onClick={() =>
setJwtToken( setJwtToken(
@@ -114,21 +104,7 @@ export default function Login() {
> >
Nirvana Support Nirvana Support
</button> </button>
</div> </Stack>
</Container>
{isLoading ? (
<>
<span className="text-white">Attempting to log you in</span>
</>
) : (
<button
onClick={continueAuth}
className=" text-md text-zinc-200 py-2 px-5 border border-gray-200 transition-all hover:bg-gray-200 hover:text-teal-500 rounded flex flex-row items-center space-x-2"
>
<FcGoogle className="text-lg" />
<span>Continue with Google</span>
</button>
)}
</div>
); );
} }