update icon
This commit is contained in:
@@ -194,8 +194,8 @@ class NotificationsPage extends HookConsumerWidget {
|
||||
child: Column(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: [
|
||||
Icon(
|
||||
Icons.notifications_none,
|
||||
FaIcon(
|
||||
FontAwesomeIcons.bell,
|
||||
size: 64,
|
||||
color: AppColors.grey500.withValues(alpha: 0.5),
|
||||
),
|
||||
@@ -227,8 +227,8 @@ class NotificationsPage extends HookConsumerWidget {
|
||||
child: Column(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: [
|
||||
Icon(
|
||||
Icons.error_outline,
|
||||
FaIcon(
|
||||
FontAwesomeIcons.circleExclamation,
|
||||
size: 64,
|
||||
color: AppColors.danger.withValues(alpha: 0.5),
|
||||
),
|
||||
@@ -248,7 +248,7 @@ class NotificationsPage extends HookConsumerWidget {
|
||||
filteredNotificationsProvider(selectedCategory.value),
|
||||
);
|
||||
},
|
||||
icon: const Icon(Icons.refresh),
|
||||
icon: const FaIcon(FontAwesomeIcons.arrowsRotate, size: 18),
|
||||
label: const Text('Thử lại'),
|
||||
style: ElevatedButton.styleFrom(
|
||||
backgroundColor: AppColors.primaryBlue,
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
library;
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
||||
import 'package:worker/core/constants/ui_constants.dart';
|
||||
import 'package:worker/core/theme/colors.dart';
|
||||
import 'package:worker/features/notifications/domain/entities/notification.dart'
|
||||
@@ -62,7 +63,7 @@ class NotificationCard extends StatelessWidget {
|
||||
Row(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
Icon(_getIcon(), size: 18, color: _getIconColor()),
|
||||
FaIcon(_getIcon(), size: 16, color: _getIconColor()),
|
||||
const SizedBox(width: 8),
|
||||
Expanded(
|
||||
child: Text(
|
||||
@@ -119,21 +120,21 @@ class NotificationCard extends StatelessWidget {
|
||||
final type = notification.type.toLowerCase();
|
||||
|
||||
if (type.contains('points') || type.contains('loyalty')) {
|
||||
return Icons.card_giftcard;
|
||||
return FontAwesomeIcons.gift;
|
||||
} else if (type.contains('promotion') || type.contains('sale')) {
|
||||
return Icons.local_offer;
|
||||
return FontAwesomeIcons.tag;
|
||||
} else if (type.contains('shipping')) {
|
||||
return Icons.local_shipping;
|
||||
return FontAwesomeIcons.truck;
|
||||
} else if (type.contains('tier') || type.contains('upgrade')) {
|
||||
return Icons.workspace_premium;
|
||||
return FontAwesomeIcons.crown;
|
||||
} else if (type.contains('event')) {
|
||||
return Icons.event;
|
||||
return FontAwesomeIcons.calendarDays;
|
||||
} else if (type.contains('confirmed')) {
|
||||
return Icons.check_circle;
|
||||
return FontAwesomeIcons.solidCircleCheck;
|
||||
} else if (type.contains('birthday')) {
|
||||
return Icons.cake;
|
||||
return FontAwesomeIcons.cakeCandles;
|
||||
} else {
|
||||
return Icons.notifications;
|
||||
return FontAwesomeIcons.bell;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user