pull enableHapticFeedback config to a local getter

This commit is contained in:
shenlong-tanwen 2026-08-22 14:04:45 +05:30
parent ed979e8294
commit 139eba7e09

View file

@ -14,32 +14,34 @@ class HapticNotifier extends StateNotifier<void> {
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());
}
}