import PlexIcon from '@app/assets/services/plex.svg'; import Button from '@app/components/Common/Button'; import { SmallLoadingSpinner } from '@app/components/Common/LoadingSpinner'; import usePlexLogin from '@app/hooks/usePlexLogin'; import defineMessages from '@app/utils/defineMessages'; import { Fragment } from 'react'; import { FormattedMessage } from 'react-intl'; const messages = defineMessages('components.Login', { loginwithapp: 'Login with {appName}', }); interface PlexLoginButtonProps { onAuthToken: (authToken: string) => void; isProcessing?: boolean; onError?: (message: string) => void; large?: boolean; } const PlexLoginButton = ({ onAuthToken, onError, isProcessing, large, }: PlexLoginButtonProps) => { const { loading, login } = usePlexLogin({ onAuthToken, onError }); return ( ); }; export default PlexLoginButton;