fix: corregir typo en nombre de color reciclables en theme

This commit is contained in:
Alan Alonso
2026-05-23 01:12:20 -06:00
parent 6eaa8d2afa
commit 8733aaf91f
2 changed files with 8 additions and 12 deletions

View File

@@ -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,

View File

@@ -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);
}