fix(ui): Fix some ui bugs

This commit is contained in:
anhtunz
2025-03-14 22:36:25 +07:00
parent c21667606a
commit ba9a3d95f6
10 changed files with 174 additions and 120 deletions

View File

@@ -81,12 +81,12 @@
"event_tag_title": "Sự kiện",
"description_NOTUSE3": "This is vietnamese language in InterFamily",
"interfamily_page_name": "Liên gia",
"my_group_title": "Group của tôi",
"invite_group": "Group tham gia",
"my_group_title": "Nhóm của tôi",
"invite_group": "Nhóm tham gia",
"add_new_group": "Thêm nhóm mới",
"join_group": "Tham gia nhóm",
"group_name_title": "Tên nhóm",
"group_id_title": "ID nhóm",
"group_id_title": " nhóm",
"add_new_user_title": "Thêm người dùng",
"share_group_title": "Chia sẻ nhóm",
"change_group_infomation_title": "Đổi thông tin",

View File

@@ -3,9 +3,25 @@ import 'dart:developer';
import 'package:app_settings/app_settings.dart';
import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:flutter/material.dart';
import 'package:permission_handler/permission_handler.dart';
import '../base/widget/dialog/request_permission_dialog.dart';
class NotificationPermission {
NotificationPermission._init();
static NotificationPermission? _instance;
static NotificationPermission get instance =>
_instance ??= NotificationPermission._init();
Future<bool> checkNotificationPermission(context) async {
var status = await Permission.notification.status;
log("Status: $status");
if (status.isDenied || status.isPermanentlyDenied) {
requestNotificationsPermission(context);
return false;
} else {
return true;
}
}
FirebaseMessaging messaging = FirebaseMessaging.instance;
void requestNotificationsPermission(BuildContext context) async {
NotificationSettings settings = await messaging.requestPermission(

View File

@@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_barcode_scanner/flutter_barcode_scanner.dart';
import 'package:flutter_barcode_scanner_plus/flutter_barcode_scanner_plus.dart';
import '../services/language_services.dart';
class QRScanUtils {