+ | {invite.name} |
+ {invite.email} |
{invite.role}
@@ -351,21 +351,21 @@ export default function AdminPage() {
|
{invite.status}
|
-
+ |
{new Date(invite.expiresAt).toLocaleDateString()}
|
{invite.status === 'pending' && (
@@ -385,17 +385,17 @@ export default function AdminPage() {
<>
{/* Backdrop */}
{/* Panel */}
-
+
{/* Header */}
-
- User Settings
+
+ User Settings
@@ -405,33 +405,33 @@ export default function AdminPage() {
{/* User info */}
-
+
{selectedUser.name?.charAt(0).toUpperCase() || '?'}
- {selectedUser.name}
- {selectedUser.email}
+ {selectedUser.name}
+ {selectedUser.email}
{/* Details */}
-
-
+
+
{selectedUser.createdAt ? new Date(selectedUser.createdAt).toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' }) : '—'}
{/* Role */}
-
+
{selectedUser.id === currentUser?.id ? (
-
+
{selectedUser.role}
- (your account)
+ (your account)
) : (
@@ -440,8 +440,8 @@ export default function AdminPage() {
className={cn(
'flex items-center gap-2 px-4 py-2 rounded-lg text-sm font-medium border transition-colors',
selectedUser.role === 'user'
- ? 'bg-slate-100 border-slate-300 text-slate-900'
- : 'border-slate-200 text-slate-500 hover:bg-slate-50'
+ ? 'bg-slate-100 dark:bg-slate-700 border-slate-300 dark:border-slate-600 text-slate-900 dark:text-slate-100'
+ : 'border-slate-200 dark:border-slate-600 text-slate-500 dark:text-slate-400 hover:bg-slate-50 dark:hover:bg-slate-700'
)}
>
@@ -452,8 +452,8 @@ export default function AdminPage() {
className={cn(
'flex items-center gap-2 px-4 py-2 rounded-lg text-sm font-medium border transition-colors',
selectedUser.role === 'admin'
- ? 'bg-purple-100 border-purple-300 text-purple-700'
- : 'border-slate-200 text-slate-500 hover:bg-slate-50'
+ ? 'bg-purple-100 dark:bg-purple-900/50 border-purple-300 dark:border-purple-700 text-purple-700 dark:text-purple-300'
+ : 'border-slate-200 dark:border-slate-600 text-slate-500 dark:text-slate-400 hover:bg-slate-50 dark:hover:bg-slate-700'
)}
>
@@ -466,24 +466,24 @@ export default function AdminPage() {
{/* Actions — only for non-self users */}
{selectedUser.id !== currentUser?.id && (
-
- Actions
+
+ Actions
{/* Password Reset */}
-
+
-
- Password Reset
+
+ Password Reset
{resetUrl ? (
- ✓ Reset link generated
+ ✓ Reset link generated
@@ -506,12 +506,12 @@ export default function AdminPage() {
{/* Delete User */}
-
+
-
- Danger Zone
+
+ Danger Zone
- Permanently delete this user and all their data.
+ Permanently delete this user and all their data.
|