add dialog when first seeing banned user list

Fixes #113
This commit is contained in:
Henry Hiles 2026-11-11 14:48:48 -05:00
commit 2520bda5a7
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -0,0 +1,20 @@
import "package:flutter_riverpod/flutter_riverpod.dart";
import "package:nexus/controllers/shared_prefs.dart";
class BannedWarningDismissedController extends AsyncNotifier<bool> {
static const String key = "bannedWarningDismissed";
@override
Future<bool> build() async =>
await ref.watch(SharedPrefsController.provider).getBool(key) ?? false;
Future<void> set(bool value) async {
state = .data(value);
await ref.read(SharedPrefsController.provider).setBool(key, value);
}
static final provider =
AsyncNotifierProvider<BannedWarningDismissedController, bool>(
BannedWarningDismissedController.new,
);
}