Implement Asia/Manila Time Zone
Handled saving of Relievers
This commit is contained in:
@@ -2,6 +2,7 @@ import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:supabase_flutter/supabase_flutter.dart';
|
||||
|
||||
import 'supabase_provider.dart';
|
||||
import '../utils/app_time.dart';
|
||||
|
||||
final adminUserControllerProvider = Provider<AdminUserController>((ref) {
|
||||
final client = ref.watch(supabaseClientProvider);
|
||||
@@ -16,7 +17,7 @@ class AdminUserStatus {
|
||||
|
||||
bool get isLocked {
|
||||
if (bannedUntil == null) return false;
|
||||
return bannedUntil!.isAfter(DateTime.now().toUtc());
|
||||
return bannedUntil!.isAfter(AppTime.now());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -67,11 +68,14 @@ class AdminUserController {
|
||||
);
|
||||
final user = (data as Map<String, dynamic>)['user'] as Map<String, dynamic>;
|
||||
final bannedUntilRaw = user['banned_until'] as String?;
|
||||
final bannedUntilParsed = bannedUntilRaw == null
|
||||
? null
|
||||
: DateTime.tryParse(bannedUntilRaw);
|
||||
return AdminUserStatus(
|
||||
email: user['email'] as String?,
|
||||
bannedUntil: bannedUntilRaw == null
|
||||
bannedUntil: bannedUntilParsed == null
|
||||
? null
|
||||
: DateTime.tryParse(bannedUntilRaw),
|
||||
: AppTime.toAppTime(bannedUntilParsed),
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user