new favourites feature

This commit is contained in:
davmar
2026-09-10 16:25:24 +02:00
parent aec89ac41d
commit 83295439d5
22 changed files with 3168 additions and 282 deletions
+9 -4
View File
@@ -49,6 +49,7 @@ class MyApp extends StatefulWidget {
class _MyAppState extends State<MyApp> {
late final BankController _bank;
late final TxMetaController _meta;
late final PreferencesController _prefs;
late final SyncController _sync;
late final AppLinks _appLinks;
StreamSubscription<Uri>? _linkSub;
@@ -57,8 +58,14 @@ class _MyAppState extends State<MyApp> {
void initState() {
super.initState();
_meta = TxMetaController(widget.storage);
_prefs = PreferencesController(widget.storage);
_bank = BankController(storage: widget.storage)..refresh();
_sync = SyncController(auth: widget.auth, meta: _meta, bank: _bank);
_sync = SyncController(
auth: widget.auth,
meta: _meta,
bank: _bank,
prefs: _prefs,
);
_appLinks = AppLinks();
_listenForBankRedirects();
}
@@ -97,9 +104,7 @@ class _MyAppState extends State<MyApp> {
providers: [
ChangeNotifierProvider<AuthController>.value(value: widget.auth),
ChangeNotifierProvider(create: (_) => ThemeController(widget.storage)),
ChangeNotifierProvider(
create: (_) => PreferencesController(widget.storage),
),
ChangeNotifierProvider<PreferencesController>.value(value: _prefs),
ChangeNotifierProvider<TxMetaController>.value(value: _meta),
ChangeNotifierProvider<SyncController>.value(value: _sync),
ChangeNotifierProvider<BankController>.value(value: _bank),