adds syncing

This commit is contained in:
2025-08-27 16:17:21 +02:00
parent 1191d06e53
commit 709cf2cbd9
24 changed files with 3809 additions and 226 deletions

View File

@@ -1,7 +1,9 @@
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'providers/supplement_provider.dart';
import 'providers/settings_provider.dart';
import 'providers/supplement_provider.dart';
import 'providers/sync_provider.dart';
import 'screens/home_screen.dart';
void main() {
@@ -21,6 +23,11 @@ class MyApp extends StatelessWidget {
ChangeNotifierProvider(
create: (context) => SettingsProvider()..initialize(),
),
ChangeNotifierProxyProvider<SupplementProvider, SyncProvider>(
create: (context) => SyncProvider(context.read<SupplementProvider>())..initialize(),
update: (context, supplementProvider, syncProvider) =>
syncProvider ?? SyncProvider(supplementProvider)..initialize(),
),
],
child: Consumer<SettingsProvider>(
builder: (context, settingsProvider, child) {