Commit 0703e1df7d2c41f30b67093909958f257a2ba405

Authored by 常守达
1 parent 4ec8a243

feat(feedback): 反馈兼容

import 'package:doublefeel_flutter/app/modules/login/views/email_login_contact_us_bottom_sheet.dart';
import 'package:doublefeel_flutter/app/routes/app_pages.dart';
import 'package:doublefeel_flutter/core/config/app_environment_config.dart';
import 'package:doublefeel_flutter/core/theme/app_theme.dart';
import 'package:doublefeel_flutter/data/local/user_preferences_storage.dart';
import 'package:doublefeel_flutter/l10n/l10n_extensions.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
... ... @@ -330,7 +333,7 @@ class _ContactText extends StatelessWidget {
text: l10n.todayFaqContactAction,
recognizer: TapGestureRecognizer()
..onTap = () {
Get.toNamed(Routes.SUBMIT_FEEDBACK);
feedbackCompat(pageName: 'FQA Feedback');
},
style: TextStyle(
fontSize: 13,
... ...
import 'package:doublefeel_flutter/app/routes/app_pages.dart';
import 'package:doublefeel_flutter/core/config/app_environment_config.dart';
import 'package:doublefeel_flutter/core/theme/app_theme.dart';
import 'package:doublefeel_flutter/core/util/app_toast.dart';
import 'package:doublefeel_flutter/data/local/user_preferences_storage.dart';
import 'package:doublefeel_flutter/l10n/l10n_extensions.dart';
import 'package:doublefeel_flutter/pigeon/platform_api.g.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:get/get.dart';
void feedbackCompat({String pageName = 'FQA Feedback'}) {
if (Get.isRegistered<AppEnvironmentConfig>() &&
Get.find<AppEnvironmentConfig>().region.value == AppRegion.global) {
final userId = Get.isRegistered<AppEnvironmentConfig>()
? Get.find<UserPreferencesStorage>()
.preferences
.value
.meUserInfo
?.id
.toString() ??
'0'
: '0';
showEmailLoginContactUsBottomSheet(
userId: userId,
pageName: pageName,
);
} else {
Get.toNamed(Routes.SUBMIT_FEEDBACK, arguments: {
'pageName': pageName,
});
}
}
void showEmailLoginContactUsBottomSheet({
required String userId,
String pageName = 'Setting page',
... ...