deleteChamber method
Future<void>
deleteChamber(
- Chamber chamber
)
override
Implementation
@override
Future<void> deleteChamber(Chamber chamber) async {
AppConfig.logger.d("Removing for $chamber");
try {
isLoading.value = true;
update([AppPageIdConstants.itemlist]);
if(await ChamberFirestore().delete(chamber.id)) {
AppConfig.logger.d("Chamber ${chamber.id} removed");
chambers.remove(chamber.id);
AppUtilities.showSnackBar(
title: CommonTranslationConstants.itemlistPrefs.tr,
message: CommonTranslationConstants.itemlistRemoved.tr
);
} else {
AppUtilities.showSnackBar(
title: CommonTranslationConstants.itemlistPrefs.tr,
message: MessageTranslationConstants.itemlistRemovedErrorMsg.tr
);
AppConfig.logger.e("Something happens trying to remove itemlist");
}
} catch (e) {
AppConfig.logger.e(e.toString());
}
isLoading.value = false;
update([AppPageIdConstants.chamber]);
}