import React from 'react'; import { Button, Flex, Padded } from '@buffetjs/core'; import { LoadingIndicator } from '@buffetjs/styles'; import { Redirect, useHistory } from 'react-router-dom'; import styled from 'styled-components'; import { useIntl } from 'react-intl'; import BaselineAlignment from '../../../../../../admin/src/components/BaselineAlignement'; import Box from '../../../../../../admin/src/containers/AuthPage/components/Box'; import Logo from '../../../../../../admin/src/containers/AuthPage/components/Logo'; import Section from '../../../../../../admin/src/containers/AuthPage/components/Section'; import ProviderButton from '../../../../components/ProviderButton'; import { useAuthProviders } from '../../../../hooks'; import Separator from '../Login/Separator'; const ProviderWrapper = styled.div` padding: 5px 4px; `; const Providers = () => { const { push } = useHistory(); const { formatMessage } = useIntl(); const { isLoading, providers } = useAuthProviders(); const handleClick = () => { push('/auth/login'); }; if (!isLoading && providers.length === 0) { return ; } return ( <>
{isLoading ? ( ) : ( {providers.map(provider => ( ))} )}
); }; export default Providers;