From 9d964e4d7a5ce3ed19169e568555831881215d37 Mon Sep 17 00:00:00 2001 From: tamslo Date: Thu, 21 Nov 2024 14:08:30 +0100 Subject: [PATCH] fix(app): do not show inhibitor warning if indicators are not shown --- app/lib/common/widgets/drug_activity_selection.dart | 3 ++- .../widgets/drug_list/drug_items/drug_selection_list.dart | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/lib/common/widgets/drug_activity_selection.dart b/app/lib/common/widgets/drug_activity_selection.dart index f6b4ab2c..a74c35e0 100644 --- a/app/lib/common/widgets/drug_activity_selection.dart +++ b/app/lib/common/widgets/drug_activity_selection.dart @@ -15,6 +15,7 @@ SwitchListTile buildDrugActivitySelection({ required bool isActive, required bool disabled, EdgeInsetsGeometry? contentPadding, + bool warnIfInhibitor = true, }) => SwitchListTile.adaptive( key: key, value: isActive, @@ -23,7 +24,7 @@ SwitchListTile buildDrugActivitySelection({ subtitle: subtitle.isNotNullOrBlank ? Text(subtitle!, style: PharMeTheme.textTheme.bodyMedium): null, contentPadding: contentPadding, onChanged: disabled ? null : (newValue) { - if (isInhibitor(drug.name)) { + if (warnIfInhibitor && isInhibitor(drug.name)) { showAdaptiveDialog( context: context, builder: (context) => DialogWrapper( diff --git a/app/lib/common/widgets/drug_list/drug_items/drug_selection_list.dart b/app/lib/common/widgets/drug_list/drug_items/drug_selection_list.dart index 131164bf..bd0ae710 100644 --- a/app/lib/common/widgets/drug_list/drug_items/drug_selection_list.dart +++ b/app/lib/common/widgets/drug_list/drug_items/drug_selection_list.dart @@ -46,6 +46,7 @@ List _buildSelectionList( subtitle: (drug.annotations.brandNames.isNotEmpty) ? formatBrandNames(context, drug) : null, + warnIfInhibitor: showDrugInteractionIndicator, ) ).toList(); }