adding multitimezone
This commit is contained in:
+12
-2
@@ -7,6 +7,8 @@ import 'package:sqflite_common_ffi/sqflite_ffi.dart';
|
||||
import 'package:sqlite3/sqlite3.dart';
|
||||
|
||||
import 'providers/locale_provider.dart';
|
||||
import 'providers/timezone_provider.dart';
|
||||
import 'package:timezone/data/latest_all.dart' as tzdata;
|
||||
import 'l10n/app_localizations.dart';
|
||||
import 'Utils/dynamic_strings.dart';
|
||||
import 'screens/Attendance/attendance_service.dart';
|
||||
@@ -49,6 +51,11 @@ void main() async {
|
||||
await localeProvider.loadServerCache();
|
||||
await localeProvider.init();
|
||||
|
||||
// Time-zone display prefs (local-only v1): IANA DB + persisted selection.
|
||||
tzdata.initializeTimeZones();
|
||||
final timezoneProvider = TimezoneProvider();
|
||||
await timezoneProvider.init();
|
||||
|
||||
//Request notification permissions
|
||||
// await _requestNotificationPermissions();
|
||||
|
||||
@@ -62,8 +69,11 @@ void main() async {
|
||||
// constraints: Constraints(networkType: NetworkType.connected),
|
||||
// );
|
||||
runApp(
|
||||
ChangeNotifierProvider.value(
|
||||
value: localeProvider,
|
||||
MultiProvider(
|
||||
providers: [
|
||||
ChangeNotifierProvider.value(value: localeProvider),
|
||||
ChangeNotifierProvider.value(value: timezoneProvider),
|
||||
],
|
||||
child: const MyApp(),
|
||||
),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user