diff --git a/client/src/javascript/components/modals/settings-modal/AuthTab.tsx b/client/src/javascript/components/modals/settings-modal/AuthTab.tsx index 5e0aeee2..6f87639b 100644 --- a/client/src/javascript/components/modals/settings-modal/AuthTab.tsx +++ b/client/src/javascript/components/modals/settings-modal/AuthTab.tsx @@ -1,8 +1,8 @@ import classnames from 'classnames'; import {CSSTransition, TransitionGroup} from 'react-transition-group'; -import {FormattedMessage, injectIntl, WrappedComponentProps} from 'react-intl'; +import {FC, useEffect, useRef, useState} from 'react'; +import {FormattedMessage, useIntl} from 'react-intl'; import {observer} from 'mobx-react'; -import * as React from 'react'; import {AccessLevel} from '@shared/schema/constants/Auth'; import type {Credentials} from '@shared/schema/Auth'; @@ -22,229 +22,182 @@ interface AuthTabFormData { isAdmin: boolean; } -interface AuthTabStates { - addUserError: string | null; - hasFetchedUserList: boolean; - isAddingUser: boolean; -} +const AuthTab: FC = observer(() => { + const formRef = useRef