diff --git a/admin/src/app/moderation/page.tsx b/admin/src/app/moderation/page.tsx index 4b97274..c262125 100644 --- a/admin/src/app/moderation/page.tsx +++ b/admin/src/app/moderation/page.tsx @@ -47,7 +47,9 @@ export default function ModerationPage() { setReviewingId(null); setReason(''); fetchQueue(); - } catch {} + } catch (e: any) { + alert(`Action failed: ${e.message}`); + } }; const toggleSelect = (id: string) => { @@ -60,7 +62,9 @@ export default function ModerationPage() { await api.bulkReviewModeration(Array.from(selected), action, 'Bulk admin review'); setSelected(new Set()); fetchQueue(); - } catch {} + } catch (e: any) { + alert(`Bulk action failed: ${e.message}`); + } setBulkLoading(false); }; diff --git a/admin/src/app/users/[id]/page.tsx b/admin/src/app/users/[id]/page.tsx index 3ec40c0..80c339e 100644 --- a/admin/src/app/users/[id]/page.tsx +++ b/admin/src/app/users/[id]/page.tsx @@ -35,7 +35,9 @@ export default function UserDetailPage() { setShowModal(null); setReason(''); fetchUser(); - } catch {} + } catch (e: any) { + alert(`Status change failed: ${e.message}`); + } setActionLoading(false); }; @@ -44,7 +46,9 @@ export default function UserDetailPage() { try { await api.updateUserRole(params.id as string, role); fetchUser(); - } catch {} + } catch (e: any) { + alert(`Role change failed: ${e.message}`); + } setActionLoading(false); }; @@ -53,7 +57,9 @@ export default function UserDetailPage() { try { await api.updateUserVerification(params.id as string, isOfficial, isVerified); fetchUser(); - } catch {} + } catch (e: any) { + alert(`Verification update failed: ${e.message}`); + } setActionLoading(false); }; @@ -62,7 +68,9 @@ export default function UserDetailPage() { try { await api.resetUserStrikes(params.id as string); fetchUser(); - } catch {} + } catch (e: any) { + alert(`Reset strikes failed: ${e.message}`); + } setActionLoading(false); }; diff --git a/admin/src/app/users/page.tsx b/admin/src/app/users/page.tsx index 7f100e4..2f53eb8 100644 --- a/admin/src/app/users/page.tsx +++ b/admin/src/app/users/page.tsx @@ -49,7 +49,9 @@ export default function UsersPage() { await api.bulkUpdateUsers(Array.from(selected), action, 'Bulk admin action'); setSelected(new Set()); fetchUsers(); - } catch {} + } catch (e: any) { + alert(`Bulk action failed: ${e.message}`); + } setBulkLoading(false); };