UNPKG

@makolabs/ripple

Version:

Simple Svelte 5 powered component library ✨

30 lines (29 loc) 903 B
/** * User Management Utilities * Helper functions for user management */ // Export convenience function to format user display name export function getUserDisplayName(user) { if (!user) return 'Unknown User'; if (user.first_name || user.last_name) { return `${user.first_name || ''} ${user.last_name || ''}`.trim(); } if (user.username) return user.username; if (user.email_addresses?.[0]?.email_address) { return user.email_addresses[0].email_address; } return user.id || 'Unknown User'; } // Export convenience function to get user initials export function getUserInitials(user) { if (!user) return '?'; if (user.first_name) return user.first_name[0].toUpperCase(); if (user.email_addresses?.[0]?.email_address) { return user.email_addresses[0].email_address[0].toUpperCase(); } return '?'; }