Commit e4a92073 authored by Max Alekseenko's avatar Max Alekseenko

add loader and text

parent b42d960a
...@@ -64,11 +64,12 @@ const LoginStepContent = ({ goNext, closeModal }: Props) => { ...@@ -64,11 +64,12 @@ const LoginStepContent = ({ goNext, closeModal }: Props) => {
const handleLogin = useCallback(async() => { const handleLogin = useCallback(async() => {
if (!profileQuery.isLoading && !profileQuery.data?.address_hash) { if (!profileQuery.isLoading && !profileQuery.data?.address_hash) {
setIsLoading.on();
loginToAccount(); loginToAccount();
return; return;
} }
loginToRewardsProgram(); loginToRewardsProgram();
}, [ loginToAccount, loginToRewardsProgram, profileQuery ]); }, [ loginToAccount, loginToRewardsProgram, profileQuery, setIsLoading ]);
const isAddressMismatch = Boolean(address) && Boolean(profileQuery.data?.address_hash) && profileQuery.data?.address_hash !== address; const isAddressMismatch = Boolean(address) && Boolean(profileQuery.data?.address_hash) && profileQuery.data?.address_hash !== address;
...@@ -127,6 +128,7 @@ const LoginStepContent = ({ goNext, closeModal }: Props) => { ...@@ -127,6 +128,7 @@ const LoginStepContent = ({ goNext, closeModal }: Props) => {
mb={ 4 } mb={ 4 }
onClick={ isConnected ? handleLogin : connect } onClick={ isConnected ? handleLogin : connect }
isLoading={ isLoading || profileQuery.isLoading } isLoading={ isLoading || profileQuery.isLoading }
loadingText={ isLoading ? 'Sign message in your wallet' : undefined }
isDisabled={ isAddressMismatch } isDisabled={ isAddressMismatch }
> >
{ isConnected ? 'Get started' : 'Connect wallet' } { isConnected ? 'Get started' : 'Connect wallet' }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment