diff --git a/src/components/Login/JellyfinLogin.tsx b/src/components/Login/JellyfinLogin.tsx index 71141058..540fb6fd 100644 --- a/src/components/Login/JellyfinLogin.tsx +++ b/src/components/Login/JellyfinLogin.tsx @@ -1,4 +1,4 @@ -import React, { useState } from 'react'; +import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import Button from '../Common/Button'; @@ -7,7 +7,6 @@ import * as Yup from 'yup'; import axios from 'axios'; import { useToasts } from 'react-toast-notifications'; import useSettings from '../../hooks/useSettings'; -import AddEmailModal from './AddEmailModal'; const messages = defineMessages({ username: 'Username', @@ -38,9 +37,6 @@ const JellyfinLogin: React.FC = ({ revalidate, initial, }) => { - const [requiresEmail, setRequiresEmail] = useState(0); - const [username, setUsername] = useState(); - const [password, setPassword] = useState(); const toasts = useToasts(); const intl = useIntl(); const settings = useSettings(); @@ -195,14 +191,6 @@ const JellyfinLogin: React.FC = ({ }); return (
- {requiresEmail == 1 && ( - setRequiresEmail(0)} - > - )} = ({ await axios.post('/api/v1/auth/jellyfin', { username: values.username, password: values.password, + email: values.username, }); } catch (e) { - if (e.message === 'Request failed with status code 406') { - setUsername(values.username); - setPassword(values.password); - setRequiresEmail(1); - } else { - toasts.addToast( - intl.formatMessage( - e.message == 'Request failed with status code 401' - ? messages.credentialerror - : messages.loginerror - ), - { - autoDismiss: true, - appearance: 'error', - } - ); - } + toasts.addToast( + intl.formatMessage( + e.message == 'Request failed with status code 401' + ? messages.credentialerror + : messages.loginerror + ), + { + autoDismiss: true, + appearance: 'error', + } + ); } finally { revalidate(); } diff --git a/src/components/Login/LocalLogin.tsx b/src/components/Login/LocalLogin.tsx index 2480a8d5..b97ac6bd 100644 --- a/src/components/Login/LocalLogin.tsx +++ b/src/components/Login/LocalLogin.tsx @@ -10,6 +10,7 @@ import Button from '../Common/Button'; import SensitiveInput from '../Common/SensitiveInput'; const messages = defineMessages({ + username: 'Username', email: 'Email Address', password: 'Password', validationemailrequired: 'You must provide a valid email address', @@ -30,9 +31,9 @@ const LocalLogin: React.FC = ({ revalidate }) => { const [loginError, setLoginError] = useState(null); const LoginSchema = Yup.object().shape({ - email: Yup.string() - .email() - .required(intl.formatMessage(messages.validationemailrequired)), + email: Yup.string().required( + intl.formatMessage(messages.validationemailrequired) + ), password: Yup.string().required( intl.formatMessage(messages.validationpasswordrequired) ), @@ -68,7 +69,9 @@ const LocalLogin: React.FC = ({ revalidate }) => {