add rooms to mention chips

Needs handling for event links, plus clickability
This commit is contained in:
Henry Hiles 2026-08-11 20:34:43 -04:00
commit a9993013f5
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
8 changed files with 87 additions and 23 deletions

View file

@ -9,14 +9,14 @@ class SettingsController extends AsyncNotifier<Settings> {
final file = await ref.watch(SettingsFileController.provider.future);
try {
return Settings.fromJson(json.decode(await file.readAsString()));
return .fromJson(json.decode(await file.readAsString()));
} catch (_) {
return Settings();
return .new();
}
}
Future<void> set(Settings settings) async {
state = AsyncData(settings);
state = .data(settings);
final file = await ref.watch(SettingsFileController.provider.future);
await file.writeAsString(json.encode(settings.toJson()));
}