removePresetFromChamber method

  1. @override
Future<bool> removePresetFromChamber(
  1. 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;
}