feat: add sentry.
This commit is contained in:
+16
-7
@@ -13,6 +13,7 @@ import 'package:dde_gesture_manager/utils/helper.dart';
|
||||
import 'package:dde_gesture_manager/utils/init.dart';
|
||||
import 'package:dde_gesture_manager/utils/simple_throttle.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:sentry_flutter/sentry_flutter.dart';
|
||||
|
||||
import 'pages/home.dart';
|
||||
|
||||
@@ -21,13 +22,21 @@ Future<void> main() async {
|
||||
EasyLocalization.logger.enableLevels = [];
|
||||
await EasyLocalization.ensureInitialized();
|
||||
await initConfigs();
|
||||
runApp(EasyLocalization(
|
||||
supportedLocales: supportedLocales,
|
||||
fallbackLocale: zh_CN,
|
||||
path: 'resources/langs',
|
||||
assetLoader: CodegenLoader(),
|
||||
child: MyApp(),
|
||||
));
|
||||
await SentryFlutter.init(
|
||||
(options) {
|
||||
options.dsn = 'https://febbfdeac6874a01b5fee56b2ba9515c@o644838.ingest.sentry.io/6216990';
|
||||
// Set tracesSampleRate to 1.0 to capture 100% of transactions for performance monitoring.
|
||||
// We recommend adjusting this value in production.
|
||||
options.tracesSampleRate = 1.0;
|
||||
},
|
||||
appRunner: () => runApp(EasyLocalization(
|
||||
supportedLocales: supportedLocales,
|
||||
fallbackLocale: zh_CN,
|
||||
path: 'resources/langs',
|
||||
assetLoader: CodegenLoader(),
|
||||
child: MyApp(),
|
||||
)),
|
||||
);
|
||||
}
|
||||
|
||||
class MyApp extends StatelessWidget {
|
||||
|
||||
@@ -40,12 +40,13 @@ class _MarketWidgetState extends State<MarketWidget> {
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
Api.userLikes().then((value) {
|
||||
if (mounted && value != null)
|
||||
setState(() {
|
||||
_likedSchemes = value;
|
||||
});
|
||||
});
|
||||
if (context.read<ConfigsProvider>().accessToken.notNull)
|
||||
Api.userLikes().then((value) {
|
||||
if (mounted && value != null)
|
||||
setState(() {
|
||||
_likedSchemes = value;
|
||||
});
|
||||
});
|
||||
Api.marketSchemes(type: _type, page: _currentPage).then((value) {
|
||||
if (mounted && value != null)
|
||||
setState(() {
|
||||
|
||||
Reference in New Issue
Block a user