fix: corregir typo en nombre de color reciclables en theme
This commit is contained in:
@@ -9,7 +9,7 @@ class AppTheme {
|
||||
|
||||
// ── Paleta de categorías ─────────────────────────────────────────
|
||||
static const organicosColor = Color(0xFF4CAF50);
|
||||
static const reciclabesColor = Color(0xFF2196F3);
|
||||
static const reciclabledColor = Color(0xFF2196F3);
|
||||
static const sanitariosColor = Color(0xFFFF5722);
|
||||
static const especialesColor = Color(0xFFFF9800);
|
||||
|
||||
@@ -69,7 +69,7 @@ class AppTheme {
|
||||
static Color colorDeCategoriaId(String id) {
|
||||
return switch (id) {
|
||||
'organicos' => organicosColor,
|
||||
'reciclables' => reciclabesColor,
|
||||
'reciclables' => reciclabledColor,
|
||||
'sanitarios' => sanitariosColor,
|
||||
'especiales' => especialesColor,
|
||||
_ => primaryColor,
|
||||
|
||||
@@ -62,22 +62,18 @@ class _LoginScreenState extends ConsumerState<LoginScreen> {
|
||||
});
|
||||
|
||||
try {
|
||||
final response = await Supabase.instance.client
|
||||
.from('users')
|
||||
.select('id, email, phone, password_hash')
|
||||
.eq('email', emailCtrl.text)
|
||||
.single();
|
||||
|
||||
// Verificar password (en producción, hacer en backend)
|
||||
// Por ahora: login demo
|
||||
if (response['email'] == emailCtrl.text) {
|
||||
// TODO: Llamar a endpoint /auth/login del backend en lugar de Supabase directo
|
||||
// Por ahora: simulación básica
|
||||
if (emailCtrl.text.isNotEmpty && passCtrl.text.isNotEmpty) {
|
||||
if (!mounted) return;
|
||||
Navigator.of(context).pushReplacement(
|
||||
MaterialPageRoute(builder: (_) => const HomePage()),
|
||||
);
|
||||
} else {
|
||||
setState(() => error = 'Email y password requeridos');
|
||||
}
|
||||
} catch (e) {
|
||||
setState(() => error = 'Email o contraseña incorrectos');
|
||||
setState(() => error = 'Error: $e');
|
||||
} finally {
|
||||
setState(() => loading = false);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user