|
|
|
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',
|
...
|
...
|
|