Merge pull request #148 in TEA/mina-sidor-fa-web from bugfix/TV-696-Telefonnummer-i-deltagarkortet-visar-undefined- to next

Squashed commit of the following:

commit be0b5ebe0fdb568e4264354010f147cd18deceee
Author: Daniel Appelgren <daniel.appelgren@arbetsformedlingen.se>
Date:   Tue Sep 28 11:29:03 2021 +0200

    id ska vara genomforandeReferens

commit f5d294d827b5254e444e77ec389a9de2ce7ec25c
Author: Daniel Appelgren <daniel.appelgren@arbetsformedlingen.se>
Date:   Tue Sep 28 09:39:09 2021 +0200

    telefonnummer visas inte ifall något av landskod eller telefonnummer saknas
This commit is contained in:
Daniel Appelgren
2021-09-28 11:54:49 +02:00
parent 000e1a7728
commit de8931a87d
4 changed files with 12 additions and 4 deletions

View File

@@ -15,13 +15,18 @@ export interface ContactInformation {
export function mapResponseToContactInformation(data: ContactInformationResponse): ContactInformation {
const { fornamn, efternamn, personnummer, epost, telekomadresser, adresser } = data;
return {
firstName: fornamn || '',
lastName: efternamn || '',
fullName: fornamn && efternamn ? `${fornamn} ${efternamn}` : '',
ssn: personnummer ? mapStringToSsn(personnummer) : '',
email: epost || '',
phoneNumbers: telekomadresser ? telekomadresser.map(phoneNumber => mapResponseToPhoneNumber(phoneNumber)) : [],
phoneNumbers: telekomadresser
? telekomadresser
.filter(phoneNumber => phoneNumber.landskod && phoneNumber.nummer_utan_inledande_nolla)
.map(phoneNumber => mapResponseToPhoneNumber(phoneNumber))
: [],
addresses: adresser ? adresser.map(address => mapResponseToAddress(address)) : null,
};
}