nice flow state working and flow getting it down with auth and flow state page again
This commit is contained in:
@@ -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>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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>
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user