Temporarily comment run app on error of run zone guard
OmarHatem committed
Nov 27, 2022 at 14:44 UTC
51ea377a52febaeab9ea61b526e9623e772408c9
1 file changed
+31
-27
lib/main.dart
+31
-27
@@ -161,34 +161,38 @@ Future<void> main() async {
161
initialMigrationVersion: 17);
162
runApp(App());
163
}, (error, stackTrace) async {
164
+ print("@@@@@@@@@@@@@@@@");
165
+ print(error);
166
+ print(stackTrace);
167
_saveException(error.toString(), stackTrace);
165
- final sharedPreferences = await SharedPreferences.getInstance();
166
- final theme = ThemeList.deserialize(
167
- raw: sharedPreferences.getInt(PreferencesKey.currentTheme) ?? 0);
168
-
169
- final savedLanguageCode =
170
- sharedPreferences.getString(PreferencesKey.currentLanguageCode) ??
171
- await LanguageService.localeDetection();
172
- runApp(
173
- MaterialApp(
174
- debugShowCheckedModeBanner: true,
175
- theme: theme.themeData,
176
- localizationsDelegates: [
177
- S.delegate,
178
- GlobalCupertinoLocalizations.delegate,
179
- GlobalMaterialLocalizations.delegate,
180
- GlobalWidgetsLocalizations.delegate,
181
- ],
182
- supportedLocales: S.delegate.supportedLocales,
183
- locale: Locale(savedLanguageCode),
184
- home: Scaffold(
185
- body: FailurePage(
186
- error: error.toString(),
187
- stackTrace: stackTrace,
188
- ),
189
- ),
190
- ),
191
- );
168
+ // TODO: this will trigger even there is no fatal error occurred so better not build a new app instance
169
+ // final sharedPreferences = await SharedPreferences.getInstance();
170
+ // final theme = ThemeList.deserialize(
171
+ // raw: sharedPreferences.getInt(PreferencesKey.currentTheme) ?? 0);
172
+ //
173
+ // final savedLanguageCode =
174
+ // sharedPreferences.getString(PreferencesKey.currentLanguageCode) ??
175
+ // await LanguageService.localeDetection();
176
+ // runApp(
177
+ // MaterialApp(
178
+ // debugShowCheckedModeBanner: true,
179
+ // theme: theme.themeData,
180
+ // localizationsDelegates: [
181
+ // S.delegate,
182
+ // GlobalCupertinoLocalizations.delegate,
183
+ // GlobalMaterialLocalizations.delegate,
184
+ // GlobalWidgetsLocalizations.delegate,
185
+ // ],
186
+ // supportedLocales: S.delegate.supportedLocales,
187
+ // locale: Locale(savedLanguageCode),
188
+ // home: Scaffold(
189
+ // body: FailurePage(
190
+ // error: error.toString(),
191
+ // stackTrace: stackTrace,
192
+ // ),
193
+ // ),
194
+ // ),
195
+ // );
196
});
197
}
198