import { CasContent } from "$root/defaults/interfaces.ts"; type SelfPortraitProps = { self: CasContent }; const regex = /^(?\d{4})(?\d{2})(?\d{2})(?\d{2})(?\d{2})(?\d{2})Z$/; export default function SelfPortrait(props: SelfPortraitProps) { const { year, month, date, hours, minutes, seconds } = props.self .amuDateValidation.match(regex)!.groups!; const validationIsoDate = `${year}-${month}-${date}T${hours}:${minutes}:${seconds}Z`; const validationDate = new Date(validationIsoDate); return (
Identity
{props.self.supannCivilite} {props.self.displayName}
Student number
{props.self.uid}
amU mail
{props.self.mail}
First amU registration
{validationDate.toLocaleString()}
amU class code
{props.self.supannEtuEtape}
); }