Fixed a bug with Sqflite_ffi

This commit is contained in:
dstark5
2023-08-13 22:56:01 -07:00
parent 4ac80f08d8
commit bcfb35ab14

View File

@ -3,6 +3,7 @@ import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:google_nav_bar/google_nav_bar.dart';
import 'package:sqflite_common_ffi/sqflite_ffi.dart';
import 'package:google_fonts/google_fonts.dart';
import 'dart:io' show Platform;
import 'package:openlib/ui/extensions.dart';
import 'package:openlib/ui/trending_page.dart';
@ -14,7 +15,12 @@ import 'package:openlib/state/state.dart'
void main() async {
WidgetsFlutterBinding.ensureInitialized();
databaseFactory = databaseFactoryFfi;
if (Platform.isWindows || Platform.isLinux || Platform.isMacOS) {
sqfliteFfiInit();
databaseFactory = databaseFactoryFfi;
}
Database db = await Sqlite.initDb();
runApp(ProviderScope(
overrides: [dbProvider.overrideWithValue(MyLibraryDb(dbInstance: db))],