Perbarui beberapa file konfigurasi fingerprint untuk arsitektur arm64-v8a, armeabi-v7a, x86, dan x86_64. Modifikasi model SkemaBantuan untuk menggunakan operator null-aware pada jumlah diterima per orang. Perbarui logika pengambilan data di AuthProvider untuk menyederhanakan pengecekan dan logging. Tambahkan fungsionalitas baru di DonaturDashboardController untuk mengunggah foto bantuan dan memperbarui data yang disimpan. Hapus tampilan yang tidak digunakan di DonaturRiwayatPenitipanView dan perbarui tampilan di beberapa view untuk meningkatkan pengalaman pengguna.

This commit is contained in:
Khafidh Fuadi
2025-03-26 09:57:13 +07:00
parent 88bef1c8e1
commit eede5ebd4d
33 changed files with 600 additions and 793 deletions

View File

@ -265,18 +265,16 @@ class SupabaseService extends GetxService {
}
// Tambahkan data role-specific
if (roleData != null) {
combinedData['role_data'] = roleData;
combinedData['role_data'] = roleData;
// Tambahkan data desa jika ada
if (roleData['desa'] != null) {
combinedData['desa'] = roleData['desa'];
}
// Tambahkan data desa jika ada
if (roleData['desa'] != null) {
combinedData['desa'] = roleData['desa'];
}
// Tambahkan nama dari data role jika ada
if (roleData['nama_lengkap'] != null) {
combinedData['name'] = roleData['nama_lengkap'];
}
// Tambahkan nama dari data role jika ada
if (roleData['nama_lengkap'] != null) {
combinedData['name'] = roleData['nama_lengkap'];
}
// Cache profil untuk penggunaan berikutnya
@ -783,6 +781,8 @@ class SupabaseService extends GetxService {
Future<String?> uploadFile(
String filePath, String bucket, String folder) async {
try {
print(
'Uploading file from path: $filePath to bucket: $bucket in folder: $folder');
final fileName = filePath.split('/').last;
final fileExt = fileName.split('.').last;
final fileKey =
@ -1327,10 +1327,6 @@ class SupabaseService extends GetxService {
.eq('role_name', 'warga')
.single();
if (roleResponse == null) {
throw 'Role warga tidak ditemukan';
}
final roleId = roleResponse['id'];
// Update role_id di auth.users
@ -1379,10 +1375,6 @@ class SupabaseService extends GetxService {
.eq('role_name', 'donatur')
.single();
if (roleResponse == null) {
throw 'Role donatur tidak ditemukan';
}
final roleId = roleResponse['id'];
// Update role_id di auth.users
@ -1477,10 +1469,6 @@ class SupabaseService extends GetxService {
.eq('role_name', 'petugas_desa')
.single();
if (roleResponse == null) {
throw 'Role petugas desa tidak ditemukan';
}
final roleId = roleResponse['id'];
// Update role_id di auth.users