Files
supabase/apps/studio/components/interfaces/Organization/Organization.utils.ts
T
Joshen Lim 8ae0c0f9b5 Chore/refactor organization details query to organization members (#19012)
* Refactor organization details query to organization members

* Remove organzation detials key

* Deprecate Member type from dashboard, use api spec as source of truth

* Add mfa enabled support proactively

* Show mfa enabled column proactively

* Add icon
2023-11-20 12:04:07 +08:00

20 lines
605 B
TypeScript

import { OrganizationMember } from 'data/organizations/organization-members-query'
// Invite is expired if older than 24hrs
export function isInviteExpired(timestamp: string) {
const inviteDate = new Date(timestamp)
const now = new Date()
const timeBetween = now.valueOf() - inviteDate.valueOf()
if (timeBetween / 1000 / 60 / 60 < 24) {
return false
}
return true
}
export const getUserDisplayName = (user?: OrganizationMember) => {
if (!user) return ''
const { username, primary_email, invited_id } = user || {}
return invited_id !== undefined ? primary_email : username || ''
}