Admin: fix silent error swallowing - show alerts on action failures
This commit is contained in:
parent
7e721aea21
commit
6edaf9206f
|
|
@ -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);
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue