17 lines
522 B
TypeScript
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)
|
|
}
|