skolplattformen-backup/apps/skolplattformen-sthlm/utils/peopleHelpers.ts

17 lines
522 B
TypeScript

import { Guardian } from '@skolplattformen/api-skolplattformen'
export const studentName = (name?: string) => name?.replace(/\s?\(\w+\)$/, '')
export const sortByFirstName = (data: Guardian[]) =>
data.sort((a, b) => a.firstname.localeCompare(b.firstname))
export const guardians = (data: Guardian[]) =>
sortByFirstName(data).map(fullName).join(', ')
export const fullName = (person: Guardian) =>
`${person.firstname} ${person.lastname}`
export const initials = (name?: string) => {
return name?.slice(0, 2)
}