diff --git a/src/ROUTES.js b/src/ROUTES.js index d32deaa63ab0..ab7ff858e507 100644 --- a/src/ROUTES.js +++ b/src/ROUTES.js @@ -35,7 +35,6 @@ export default { SETTINGS_WORKSPACES: 'settings/workspaces', SETTINGS_SECURITY: 'settings/security', SETTINGS_CLOSE: 'settings/security/closeAccount', - SETTINGS_PASSWORD: 'settings/security/password', SETTINGS_ABOUT: 'settings/about', SETTINGS_APP_DOWNLOAD_LINKS: 'settings/about/app-download-links', SETTINGS_PAYMENTS: 'settings/payments', diff --git a/src/components/PasswordPopover/BasePasswordPopover.js b/src/components/PasswordPopover/BasePasswordPopover.js deleted file mode 100644 index d3e6e26c57b0..000000000000 --- a/src/components/PasswordPopover/BasePasswordPopover.js +++ /dev/null @@ -1,91 +0,0 @@ -import {View} from 'react-native'; -import React, {useState, useRef, useEffect} from 'react'; -import PropTypes from 'prop-types'; -import styles from '../../styles/styles'; -import Text from '../Text'; -import Popover from '../Popover'; -import useWindowDimensions from '../../hooks/useWindowDimensions'; -import useLocalize from '../../hooks/useLocalize'; -import TextInput from '../TextInput'; -import KeyboardSpacer from '../KeyboardSpacer'; -import {propTypes as passwordPopoverPropTypes, defaultProps as passwordPopoverDefaultProps} from './passwordPopoverPropTypes'; -import Button from '../Button'; -import withViewportOffsetTop from '../withViewportOffsetTop'; -import CONST from '../../CONST'; - -const propTypes = { - /** Whether we should wait before focusing the TextInput, useful when using transitions on Android */ - shouldDelayFocus: PropTypes.bool, - - ...passwordPopoverPropTypes, -}; - -const defaultProps = { - shouldDelayFocus: false, - ...passwordPopoverDefaultProps, -}; - -function BasePasswordPopover({isVisible, onClose, anchorPosition, viewportOffsetTop, shouldDelayFocus, onSubmit, submitButtonText}) { - const {windowHeight, isSmallScreenWidth} = useWindowDimensions(); - const {translate} = useLocalize(); - const [password, setPassword] = useState(''); - const passwordInput = useRef(null); - - useEffect(() => { - if (isVisible) { - return; - } - setPassword(''); - }, [isVisible]); - - /** - * Focus the password input - */ - const focusInput = () => { - if (!passwordInput.current) { - return; - } - passwordInput.current.focus(); - }; - - return ( - - - {translate('passwordForm.pleaseFillPassword')} - onSubmit(password)} - style={styles.mt3} - autoFocus - shouldDelayFocus={shouldDelayFocus} - /> -