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:
@ -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
|
||||
|
Reference in New Issue
Block a user