ahora si es la version final final ya neta enserio we
This commit is contained in:
@@ -13,6 +13,7 @@ import '../../core/theme/app_theme.dart';
|
||||
import '../../core/widgets/app_widgets.dart';
|
||||
import '../../core/constants/auth_constants.dart';
|
||||
import 'colonias_provider.dart';
|
||||
import '../../core/network/api_client.dart';
|
||||
|
||||
const Map<String, String> _cpToColonia = {
|
||||
'38000': 'Zona Centro',
|
||||
@@ -139,37 +140,24 @@ class _NewAddressPageState extends ConsumerState<NewAddressPage> {
|
||||
}
|
||||
|
||||
try {
|
||||
const storage = FlutterSecureStorage();
|
||||
final token = await storage.read(key: authTokenStorageKey) ?? '';
|
||||
final dio = ref.read(apiClientProvider);
|
||||
await dio.post(
|
||||
'/addresses',
|
||||
data: {
|
||||
'label': _labelController.text.trim(),
|
||||
'calle': _streetController.text.trim(),
|
||||
'colonia': _selectedColonia!.nombre,
|
||||
},
|
||||
);
|
||||
|
||||
if (token.isNotEmpty) {
|
||||
final dio = Dio(
|
||||
BaseOptions(
|
||||
baseUrl: const String.fromEnvironment(
|
||||
'API_BASE_URL',
|
||||
defaultValue: 'http://localhost:8000',
|
||||
),
|
||||
headers: {'Authorization': 'Bearer $token'},
|
||||
),
|
||||
if (mounted) {
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
const SnackBar(content: Text('Domicilio agregado exitosamente')),
|
||||
);
|
||||
await dio.post(
|
||||
'/addresses',
|
||||
data: {
|
||||
'label': _labelController.text.trim(),
|
||||
'calle': _streetController.text.trim(),
|
||||
'colonia': _selectedColonia!.nombre,
|
||||
},
|
||||
);
|
||||
|
||||
if (mounted) {
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
const SnackBar(content: Text('Domicilio agregado exitosamente')),
|
||||
);
|
||||
Navigator.pop(
|
||||
context,
|
||||
true,
|
||||
); // Devuelve true para recargar la lista en la pantalla anterior
|
||||
}
|
||||
Navigator.pop(
|
||||
context,
|
||||
true,
|
||||
); // Devuelve true para recargar la lista en la pantalla anterior
|
||||
}
|
||||
} catch (e) {
|
||||
debugPrint('Error al guardar domicilio: $e');
|
||||
|
||||
Reference in New Issue
Block a user