deletePlaceWithFeedback function
- BuildContext context,
- Place place
Deletes a place and shows appropriate snackbars.
Implementation
Future<bool> deletePlaceWithFeedback(BuildContext context, Place place) async {
SnackBarHelper.showInfo(
context,
'Deleting place...',
duration: const Duration(seconds: 1),
);
final success = await PlacesService.deletePlace(
place.id,
context,
const LocationsPage(),
);
if (!context.mounted) return success;
if (success) {
SnackBarHelper.showSuccess(context, 'Place deleted successfully');
} else {
SnackBarHelper.showError(context, 'Failed to delete place');
}
return success;
}