Login.js 555 B

12345678910111213141516
  1. import './Login.css';
  2. import TelegramLoginButton from '../TelegramLoginButton';
  3. import {login, useFetch} from 'src/Api';
  4. export default function Login({state, dispatch}) {
  5. const setUrl = useFetch(null, dispatch, 'LOGIN');
  6. const doLogin = (info) => setUrl(login(info));
  7. return (
  8. <div className="Login">
  9. {state.login.error && <div className="Login-error">{state.login.error.message}</div>}
  10. {state.login.loading && <div>Loading...</div>}
  11. <TelegramLoginButton botName="ChadPartners_bot" dataOnAuth={doLogin} />
  12. </div>
  13. );
  14. }