import React, { useState } from 'react'; import { View, Text, StyleSheet, TextInput, KeyboardAvoidingView, Platform, Alert, TouchableOpacity } from 'react-native'; import { router } from 'expo-router'; import Animated, { FadeInDown, FadeInUp } from 'react-native-reanimated'; import { COLORS, SPACING, TYPOGRAPHY, BORDER_RADIUS, SHADOWS } from '../../constants/theme'; import { useLanguage } from '../../stores/LanguageContext'; import { Button } from '../../components/ui/Button'; import { Card } from '../../components/ui/Card'; import { Mail, Scissors, ChevronLeft } from 'lucide-react-native'; import * as Haptics from 'expo-haptics'; import { SafeAreaView } from 'react-native-safe-area-context'; export default function AdminForgotPassword() { const { t } = useLanguage(); const [email, setEmail] = useState(''); const [isLoading, setIsLoading] = useState(false); const handleRecover = async () => { if (!email) { if (Platform.OS === 'web') { window.alert(t('admin.config.fill_all') || 'Preencha o e-mail'); } else { Alert.alert('Erro', t('admin.config.fill_all') || 'Preencha o e-mail'); } return; } setIsLoading(true); Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Medium); // Mock recover setTimeout(() => { setIsLoading(false); if (Platform.OS === 'web') { window.alert('Instruções enviadas para o seu e-mail.'); } else { Alert.alert('Sucesso', 'Instruções enviadas para o seu e-mail.'); } router.back(); }, 1500); }; return ( router.back()} > {t('admin.config.back') || 'Voltar'} Recuperar Senha Digite seu e-mail para receber as instruções de recuperação de senha. {t('admin.email') || 'E-mail'}