removePresetFromChamber method
Future<bool>
removePresetFromChamber(
- ChamberPreset chamberPreset
)
override
Implementation
@override
Future<bool> removePresetFromChamber(ChamberPreset chamberPreset) async {
AppConfig.logger.d("removing itemlistItem ${chamberPreset.toString()}");
try {
if(await ChamberFirestore().deletePreset(chamber.id, chamberPreset)) {
AppConfig.logger.d("Removing item from global itemlist from userController");
userServiceImpl.profile.chambers = await ChamberFirestore().fetchAll(ownerId: userServiceImpl.profile.id);
chamberPresets.remove(chamberPreset.id);
} else {
AppConfig.logger.d("ChamberPreset not removed");
return false;
}
} catch (e) {
AppConfig.logger.e(e.toString());
return false;
}
Get.back();
update([AppPageIdConstants.chamberPresets, AppPageIdConstants.chamber]);
return true;
}