activateDeactivateDialog method

Future activateDeactivateDialog(
  1. Passengers item,
  2. BuildContext context
)

Implementation

Future<dynamic> activateDeactivateDialog(Passengers item, BuildContext context) {
  return openDialog(
      AlertDialog(
        backgroundColor: Colors.white,
        title: Text(item.isActive == true
            ? 'Deactivate Passenger'
            : 'Activate Passenger'),
        content: Text(
          item.isActive == true
              ? 'Are you sure you want to deactivate this user?'
              : 'Are you sure you want to activate this user?',
        ),
        actions: [
          Row(
            children: [
              Expanded(
                child: CustomButton(
                  btnclr: ColorHelper.white,
                  btnTextColor: ColorHelper.primaryColor1,
                  btnText: 'Cancel',
                  onTap: () {
                    Navigator.of(context).pop();
                  },
                ),
              ),
              5.SpaceY,
              Expanded(
                child: CustomButton(
                  btnclr: ColorHelper.primaryColor1,
                  btnText: item.isActive == true ? 'Deactivate' : 'Activate',
                  onTap: () {
                    Navigator.of(context).pop();
                    controller.activateDeactivateUser(item);
                  },
                ),
              )
            ],
          )
        ],
      )
  );
}