feat: Implement glossary moderation, notifications, product modals, social authentication, and internationalization.

This commit is contained in:
mso7nueh
2026-01-19 16:00:30 +03:00
parent eb69b253bc
commit d3c8034b8f
13 changed files with 1557 additions and 1684 deletions

View File

@@ -47,9 +47,7 @@ class AppInitializer {
);
if (sl<AppConfig>().buildType == AppBuildType.prod) {
try {
await FirebaseMessaging.instance.requestPermission().timeout(
const Duration(seconds: 5),
);
await FirebaseMessaging.instance.requestPermission().timeout(const Duration(seconds: 5));
} catch (e) {
// Разрешение не критично, продолжаем работу
log('Failed to request Firebase messaging permission: $e');
@@ -82,6 +80,10 @@ class AppInitializer {
options.tracesSampleRate = 1.0;
options.debug = false;
}, appRunner: appRunner);
FlutterError.onError = (details) async {
if (kDebugMode) return;
await Sentry.captureException(details.exception, stackTrace: details.stack);
};
}
}