import React from 'react' import { SafeAreaView, View, Text, Pressable, StatusBar } from 'react-native' import { useTheme } from 'hooks' import { useTranslation } from 'react-i18next' import { Navigation } from 'react-native-navigation' import { useDispatch } from 'react-redux' import { signIn } from 'store/modules/auth/auth.actions' import { SubscribeScreen, ForgotPasswordScreen } from '../navigator' import Style from './Login.style' // Language const base = 'login_screen' // Interfaces type Props = ScreenProps const Login = ({ componentId = '' }: Partial): JSX.Element => { const { t } = useTranslation() // Dispatch const dispatch = useDispatch() // Theme const selectedTheme = useTheme(Style) // Methods const _onLoginPressed = () => { dispatch(signIn()) console.log('login') } const _onForgotPressed = () => { Navigation.push(componentId, { component: { name: ForgotPasswordScreen.name, options: { popGesture: false, }, }, }) } const _onSubscribePressed = () => { Navigation.push(componentId, { component: { name: SubscribeScreen.name, options: { popGesture: false, }, }, }) } return ( {t(`${base}.title`)} {t(`${base}.home`)} {t(`${base}.forgot`)} {t(`${base}.subscribe`)} ) } export default Login