diff --git a/mobile/lib/providers/haptic_feedback.provider.dart b/mobile/lib/providers/haptic_feedback.provider.dart index cc7b7a4e11..7b0d6b7480 100644 --- a/mobile/lib/providers/haptic_feedback.provider.dart +++ b/mobile/lib/providers/haptic_feedback.provider.dart @@ -14,32 +14,34 @@ class HapticNotifier extends StateNotifier { HapticNotifier(this._ref) : super(null); + bool get _enabled => _ref.read(appConfigProvider).advanced.enableHapticFeedback; + void selectionClick() { - if (_ref.read(appConfigProvider).advanced.enableHapticFeedback) { + if (_enabled) { unawaited(HapticFeedback.selectionClick()); } } void lightImpact() { - if (_ref.read(appConfigProvider).advanced.enableHapticFeedback) { + if (_enabled) { unawaited(HapticFeedback.lightImpact()); } } void mediumImpact() { - if (_ref.read(appConfigProvider).advanced.enableHapticFeedback) { + if (_enabled) { unawaited(HapticFeedback.mediumImpact()); } } void heavyImpact() { - if (_ref.read(appConfigProvider).advanced.enableHapticFeedback) { + if (_enabled) { unawaited(HapticFeedback.heavyImpact()); } } void vibrate() { - if (_ref.read(appConfigProvider).advanced.enableHapticFeedback) { + if (_enabled) { unawaited(HapticFeedback.vibrate()); } }