This commit is contained in:
pradeepkumar
2026-04-07 19:55:01 +05:30
parent d1626aa1b6
commit d7b683d7bd

View File

@@ -73,9 +73,13 @@ export default function UserDetailPage() {
if (!confirmed) return; if (!confirmed) return;
setIsTogglingStatus(true); setIsTogglingStatus(true);
setError('');
try { try {
await usersService.updateUserStatus(user.id, newStatus); const updated = await usersService.updateUserStatus(user.id, newStatus);
await fetchUser(); // Update local state immediately from API response so UI reflects the
// new status without a full refetch (which toggles isLoading and hides
// the content). Merge to preserve nested fields the PATCH may not return.
setUser((prev) => (prev ? { ...prev, ...updated, status: updated?.status ?? newStatus } : prev));
} catch (err) { } catch (err) {
setError(getErrorMessage(err)); setError(getErrorMessage(err));
} finally { } finally {