fix invite url field name and render invitedBy/createdBy display names
This commit is contained in:
@@ -15,7 +15,7 @@ interface TeamMember {
|
||||
displayName: string | null
|
||||
teamTitle: string | null
|
||||
role: string
|
||||
invitedBy: string | null
|
||||
invitedBy: { id: string; displayName: string | null } | null
|
||||
joinedAt: string
|
||||
}
|
||||
|
||||
@@ -24,11 +24,11 @@ interface PendingInvite {
|
||||
role: string
|
||||
label: string | null
|
||||
expiresAt: string
|
||||
createdBy: string | null
|
||||
createdBy: { id: string; displayName: string | null } | null
|
||||
}
|
||||
|
||||
interface InviteResult {
|
||||
url: string
|
||||
inviteUrl: string
|
||||
recoveryPhrase: string | null
|
||||
}
|
||||
|
||||
@@ -523,8 +523,8 @@ export default function AdminTeam() {
|
||||
wordBreak: 'break-all',
|
||||
}}
|
||||
>
|
||||
<span className="flex-1" style={{ color: 'var(--text)' }}>{inviteResult.url}</span>
|
||||
<CopyButton text={inviteResult.url} />
|
||||
<span className="flex-1" style={{ color: 'var(--text)' }}>{inviteResult.inviteUrl}</span>
|
||||
<CopyButton text={inviteResult.inviteUrl} />
|
||||
</div>
|
||||
{inviteResult.recoveryPhrase && (
|
||||
<div>
|
||||
@@ -589,7 +589,7 @@ export default function AdminTeam() {
|
||||
</div>
|
||||
<div className="flex items-center gap-3" style={{ color: 'var(--text-tertiary)', fontSize: 'var(--text-xs)' }}>
|
||||
{m.teamTitle && <span>{m.teamTitle}</span>}
|
||||
{m.invitedBy && <span>Invited by {m.invitedBy}</span>}
|
||||
{m.invitedBy && <span>Invited by {m.invitedBy.displayName || 'Admin'}</span>}
|
||||
<span>Joined {new Date(m.joinedAt).toLocaleDateString()}</span>
|
||||
</div>
|
||||
</div>
|
||||
@@ -642,7 +642,7 @@ export default function AdminTeam() {
|
||||
)}
|
||||
</div>
|
||||
<div style={{ color: 'var(--text-tertiary)', fontSize: 'var(--text-xs)' }}>
|
||||
{inv.createdBy && <span>Created by {inv.createdBy} - </span>}
|
||||
{inv.createdBy && <span>Created by {inv.createdBy.displayName || 'Admin'} - </span>}
|
||||
Expires {new Date(inv.expiresAt).toLocaleDateString()}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user