From 7c247bb4907247e5d00be30859639890af2db3bd Mon Sep 17 00:00:00 2001 From: matiasvinjevoll Date: Thu, 12 May 2022 10:59:54 +0200 Subject: [PATCH 01/10] =?UTF-8?q?Case-uavhengig=20match=20p=C3=A5=20kilde?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mock/api/veilarbperson.ts | 2 +- src/utils/konstanter.ts | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/mock/api/veilarbperson.ts b/src/mock/api/veilarbperson.ts index 9efa81b6..c6b2ccaa 100644 --- a/src/mock/api/veilarbperson.ts +++ b/src/mock/api/veilarbperson.ts @@ -348,7 +348,7 @@ const personaliav2: PersonaliaV2Info = { prioritet: '1', telefonNr: '+4746333333', registrertDato: '10.07.2008', - master: 'Freg' + master: 'FREG' }, { prioritet: '2', diff --git a/src/utils/konstanter.ts b/src/utils/konstanter.ts index 13b1247c..9467af70 100644 --- a/src/utils/konstanter.ts +++ b/src/utils/konstanter.ts @@ -40,15 +40,15 @@ export function graderingBeskrivelsePartner(gradering: Gradering) { } export function hentKilde(master: OrNothing) { - switch (master) { - case 'KRR': + switch (master?.toLowerCase()) { + case 'krr': return 'i Kontakt- og reservasjonsregisteret'; - case 'PDL': + case 'pdl': return 'av NAV'; - case 'Freg': + case 'freg': return 'i Folkeregisteret'; default: - return null; + return `i ${master}`; } } From 1c0ce90241ede7c2025578f78269f468d0b0dd35 Mon Sep 17 00:00:00 2001 From: matiasvinjevoll Date: Thu, 12 May 2022 13:28:57 +0200 Subject: [PATCH 02/10] Fjern ubrukte felter for familierelasjoner --- src/mock/api/veilarbperson.ts | 12 ------------ src/rest/datatyper/personaliav2.ts | 3 --- 2 files changed, 15 deletions(-) diff --git a/src/mock/api/veilarbperson.ts b/src/mock/api/veilarbperson.ts index c6b2ccaa..7f42c125 100644 --- a/src/mock/api/veilarbperson.ts +++ b/src/mock/api/veilarbperson.ts @@ -288,18 +288,12 @@ const cvOgJobbprofil: ArenaPerson = { const personaliav2: PersonaliaV2Info = { fornavn: 'Bruce', - mellomnavn: 'Batty', - etternavn: 'Wayne', - forkortetNavn: 'Bruce Batty Wayne', fodselsnummer: '10108000398', fodselsdato: '1974-09-16', dodsdato: null, barn: [ { fornavn: 'Bruce', - mellomnavn: null, - etternavn: 'Banner', - forkortetNavn: 'Bruce Banner', fodselsnummer: '10108000391', fodselsdato: '2016-04-17', dodsdato: null, @@ -311,9 +305,6 @@ const personaliav2: PersonaliaV2Info = { }, { fornavn: 'Harry', - mellomnavn: null, - etternavn: 'Bosch', - forkortetNavn: 'Harry Bosch', fodselsnummer: '10108000392', fodselsdato: '2014-05-24', dodsdato: null, @@ -325,9 +316,6 @@ const personaliav2: PersonaliaV2Info = { }, { fornavn: 'Satoshi', - mellomnavn: null, - etternavn: 'Nakamoto', - forkortetNavn: 'Satoshi Nakamoto', fodselsnummer: '10108000398', fodselsdato: '2005-10-04', dodsdato: null, diff --git a/src/rest/datatyper/personaliav2.ts b/src/rest/datatyper/personaliav2.ts index fe79d06a..ed646d69 100644 --- a/src/rest/datatyper/personaliav2.ts +++ b/src/rest/datatyper/personaliav2.ts @@ -16,9 +16,6 @@ export enum RelasjonsBosted { export interface GrunnPersonalia { fornavn: StringOrNothing; - mellomnavn: StringOrNothing; - etternavn: StringOrNothing; - forkortetNavn: StringOrNothing; fodselsnummer: string; fodselsdato: string; dodsdato: StringOrNothing; From c7c9e4fc6b55dd44020a90ee3dcd5a4c879e0daa Mon Sep 17 00:00:00 2001 From: Klara M Helgemo Date: Fri, 13 May 2022 14:50:38 +0200 Subject: [PATCH 03/10] Dev Tc-81 Flere sannheter sivilstand. Tekst Partner er skjermet for innsyn --- .../paneler/innhold/personaliaV2/sivilstand.tsx | 8 ++++++-- src/mock/api/veilarbperson.ts | 2 +- src/utils/index.ts | 8 +++++++- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/components/paneler/innhold/personaliaV2/sivilstand.tsx b/src/components/paneler/innhold/personaliaV2/sivilstand.tsx index 895e4ff4..0d4ef10f 100644 --- a/src/components/paneler/innhold/personaliaV2/sivilstand.tsx +++ b/src/components/paneler/innhold/personaliaV2/sivilstand.tsx @@ -6,7 +6,11 @@ import { PersonaliaSivilstand, PersonaliaSivilstandNy } from '../../../../rest/datatyper/personaliav2'; -import { formateLocalDate, formateStringInUpperAndLowerCase } from '../../../../utils'; +import { + formateLocalDate, + formateStringInUpperAndLowerCase, + formateStringInUpperAndLowerCaseSivilstand +} from '../../../../utils'; import Informasjonsbolk from '../../../felles/informasjonsbolk'; import EMDASH from '../../../../utils/emdash'; import { @@ -22,7 +26,7 @@ function SivilstandBolk(props: { sivilstand: PersonaliaSivilstandNy }) { return (
- {formateStringInUpperAndLowerCase(sivilstand)} + {formateStringInUpperAndLowerCaseSivilstand(sivilstand)} Fra: {formateLocalDate(fraDato)} {relasjonsBosted && gradering === Gradering.UGRADERT && ( {` ${hentBorMedPartnerBeskrivelse(relasjonsBosted)}`} diff --git a/src/mock/api/veilarbperson.ts b/src/mock/api/veilarbperson.ts index c6b2ccaa..54298076 100644 --- a/src/mock/api/veilarbperson.ts +++ b/src/mock/api/veilarbperson.ts @@ -392,7 +392,7 @@ const personaliav2: PersonaliaV2Info = { registrertDato: null }, { - sivilstand: 'Skilt', + sivilstand: 'Separert_partner', fraDato: '2019-06-01', skjermet: false, gradering: Gradering.UGRADERT, diff --git a/src/utils/index.ts b/src/utils/index.ts index 9502c353..db096a84 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -74,7 +74,7 @@ export function formaterDato(datoObjekt: DatoType | string | undefined | null, o return EMDASH; } - let lokalDato = null; + let lokalDato; let lokalDatoKunArManed = false; const yearMonthReg = /^\d{4}-\d{2}$/; if (typeof datoObjekt === 'string') { @@ -150,6 +150,12 @@ export function formateStringInUpperAndLowerCase(str: OrNothing) { return str ? str.charAt(0).toUpperCase() + str.slice(1).toLowerCase() : EMDASH; } +export function formateStringInUpperAndLowerCaseSivilstand(str: OrNothing) { + return str + ? str.replaceAll('_', ' ').charAt(0).toUpperCase() + str.replaceAll('_', ' ').slice(1).toLowerCase() + : EMDASH; +} + export function formateFirstCharOfEachWordToUppercase(str: OrNothing) { return str ? str.replace(/^(.)|\s+(.)/g, c => c.toUpperCase()) : EMDASH; } From 315c7e13ce04f3be0ff60031a71338567224c894 Mon Sep 17 00:00:00 2001 From: Klara M Helgemo Date: Fri, 13 May 2022 15:25:27 +0200 Subject: [PATCH 04/10] Dev Tc-81 Flere sannheter sivilstand. Tekst Partner er skjermet for innsyn --- src/components/paneler/innhold/personaliaV2/sivilstand.tsx | 2 +- src/mock/api/veilarbperson.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/paneler/innhold/personaliaV2/sivilstand.tsx b/src/components/paneler/innhold/personaliaV2/sivilstand.tsx index 0d4ef10f..3e181597 100644 --- a/src/components/paneler/innhold/personaliaV2/sivilstand.tsx +++ b/src/components/paneler/innhold/personaliaV2/sivilstand.tsx @@ -37,7 +37,7 @@ function SivilstandBolk(props: { sivilstand: PersonaliaSivilstandNy }) { {skjermet && {` ${egenAnsattTekst()}`}} {sivilstand && ( - Registrert {registrertDato && registrertDato} + Registrert {registrertDato && formateLocalDate(registrertDato)} {` ${hentKilde(master)}`} )} diff --git a/src/mock/api/veilarbperson.ts b/src/mock/api/veilarbperson.ts index 54298076..88b01fe2 100644 --- a/src/mock/api/veilarbperson.ts +++ b/src/mock/api/veilarbperson.ts @@ -398,7 +398,7 @@ const personaliav2: PersonaliaV2Info = { gradering: Gradering.UGRADERT, relasjonsBosted: null, master: 'PDL', - registrertDato: '15.06.2019' + registrertDato: '2019-06-15T10:30:44' }, { sivilstand: 'Skilt', @@ -407,7 +407,7 @@ const personaliav2: PersonaliaV2Info = { gradering: Gradering.UGRADERT, relasjonsBosted: RelasjonsBosted.UKJENT_BOSTED, master: 'PDL', - registrertDato: '05.09.2020' + registrertDato: '2020-09-05T11:30:15' } ], bostedsadresse: { From 15d146e33292666137c90581b4c9e0b4a0f3e1e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathias=20S=2E=20M=C3=BCller?= Date: Mon, 16 May 2022 13:15:33 +0200 Subject: [PATCH 05/10] =?UTF-8?q?Legg=20til=20nullsjekk=20p=C3=A5=20skjerm?= =?UTF-8?q?et=20fra=20hentPerson-API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mock/api/veilarbperson.ts | 2 +- src/rest/datatyper/personaliav2.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mock/api/veilarbperson.ts b/src/mock/api/veilarbperson.ts index 77e9f8c0..b0152ad5 100644 --- a/src/mock/api/veilarbperson.ts +++ b/src/mock/api/veilarbperson.ts @@ -373,7 +373,7 @@ const personaliav2: PersonaliaV2Info = { { sivilstand: 'Gift', fraDato: '2012-08-20', - skjermet: true, + skjermet: null, gradering: Gradering.UKJENT, relasjonsBosted: RelasjonsBosted.SAMME_BOSTED, master: 'Freg', diff --git a/src/rest/datatyper/personaliav2.ts b/src/rest/datatyper/personaliav2.ts index ed646d69..45238428 100644 --- a/src/rest/datatyper/personaliav2.ts +++ b/src/rest/datatyper/personaliav2.ts @@ -49,7 +49,7 @@ export interface PersonaliaSivilstand { export interface PersonaliaSivilstandNy { sivilstand: string; fraDato: StringOrNothing; - skjermet: boolean; + skjermet: boolean | null; gradering: Gradering; relasjonsBosted: RelasjonsBosted | null; master: StringOrNothing; From 705e66e66e2623998cea676758c9d9a9ec457c93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathias=20S=2E=20M=C3=BCller?= Date: Mon, 16 May 2022 14:36:01 +0200 Subject: [PATCH 06/10] =?UTF-8?q?Legg=20til=20nullsjekk=20p=C3=A5=20grader?= =?UTF-8?q?ing=20i=20Sivilstand?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/paneler/innhold/personaliaV2/sivilstand.tsx | 4 ++-- src/mock/api/veilarbperson.ts | 2 +- src/rest/datatyper/personaliav2.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/paneler/innhold/personaliaV2/sivilstand.tsx b/src/components/paneler/innhold/personaliaV2/sivilstand.tsx index 3e181597..b0d54459 100644 --- a/src/components/paneler/innhold/personaliaV2/sivilstand.tsx +++ b/src/components/paneler/innhold/personaliaV2/sivilstand.tsx @@ -28,10 +28,10 @@ function SivilstandBolk(props: { sivilstand: PersonaliaSivilstandNy }) {
{formateStringInUpperAndLowerCaseSivilstand(sivilstand)} Fra: {formateLocalDate(fraDato)} - {relasjonsBosted && gradering === Gradering.UGRADERT && ( + {relasjonsBosted && gradering && gradering === Gradering.UGRADERT && ( {` ${hentBorMedPartnerBeskrivelse(relasjonsBosted)}`} )} - {gradering !== Gradering.UGRADERT && ( + {gradering && gradering !== Gradering.UGRADERT && ( {` ${graderingBeskrivelsePartner(gradering)}`} )} {skjermet && {` ${egenAnsattTekst()}`}} diff --git a/src/mock/api/veilarbperson.ts b/src/mock/api/veilarbperson.ts index b0152ad5..82266566 100644 --- a/src/mock/api/veilarbperson.ts +++ b/src/mock/api/veilarbperson.ts @@ -374,7 +374,7 @@ const personaliav2: PersonaliaV2Info = { sivilstand: 'Gift', fraDato: '2012-08-20', skjermet: null, - gradering: Gradering.UKJENT, + gradering: null, relasjonsBosted: RelasjonsBosted.SAMME_BOSTED, master: 'Freg', registrertDato: null diff --git a/src/rest/datatyper/personaliav2.ts b/src/rest/datatyper/personaliav2.ts index 45238428..5a78f6df 100644 --- a/src/rest/datatyper/personaliav2.ts +++ b/src/rest/datatyper/personaliav2.ts @@ -50,7 +50,7 @@ export interface PersonaliaSivilstandNy { sivilstand: string; fraDato: StringOrNothing; skjermet: boolean | null; - gradering: Gradering; + gradering: Gradering | null; relasjonsBosted: RelasjonsBosted | null; master: StringOrNothing; registrertDato: StringOrNothing; From d7c1796ce418269d222dd06624211357c86051e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathias=20S=2E=20M=C3=BCller?= Date: Mon, 16 May 2022 15:59:11 +0200 Subject: [PATCH 07/10] Fjern logikk som ligger i backend --- src/components/paneler/innhold/personaliaV2/sivilstand.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/paneler/innhold/personaliaV2/sivilstand.tsx b/src/components/paneler/innhold/personaliaV2/sivilstand.tsx index b0d54459..5b8fa1d2 100644 --- a/src/components/paneler/innhold/personaliaV2/sivilstand.tsx +++ b/src/components/paneler/innhold/personaliaV2/sivilstand.tsx @@ -28,7 +28,7 @@ function SivilstandBolk(props: { sivilstand: PersonaliaSivilstandNy }) {
{formateStringInUpperAndLowerCaseSivilstand(sivilstand)} Fra: {formateLocalDate(fraDato)} - {relasjonsBosted && gradering && gradering === Gradering.UGRADERT && ( + {relasjonsBosted && gradering && ( {` ${hentBorMedPartnerBeskrivelse(relasjonsBosted)}`} )} {gradering && gradering !== Gradering.UGRADERT && ( From 0b3a3a2d515a75c43d647e45d9ce05f7e0fc85a4 Mon Sep 17 00:00:00 2001 From: Klara M Helgemo Date: Wed, 18 May 2022 16:34:44 +0200 Subject: [PATCH 08/10] Dev Tc-81 Flere sannheter sivilstand. Tekst Partner/Barn har ukjent kode for adressebeskyttelse --- src/mock/api/veilarbperson.ts | 4 ++-- src/rest/datatyper/personaliav2.ts | 6 +++--- src/utils/konstanter.ts | 19 +++++++++++++------ 3 files changed, 18 insertions(+), 11 deletions(-) diff --git a/src/mock/api/veilarbperson.ts b/src/mock/api/veilarbperson.ts index 82266566..e6bf7b3a 100644 --- a/src/mock/api/veilarbperson.ts +++ b/src/mock/api/veilarbperson.ts @@ -298,7 +298,7 @@ const personaliav2: PersonaliaV2Info = { fodselsdato: '2016-04-17', dodsdato: null, harSammeBosted: false, - gradering: Gradering.FORTROLIG, + gradering: 'Ny gradering fra PDL', erEgenAnsatt: false, harVeilederTilgang: false, kjonn: 'M' @@ -383,7 +383,7 @@ const personaliav2: PersonaliaV2Info = { sivilstand: 'Separert_partner', fraDato: '2019-06-01', skjermet: false, - gradering: Gradering.UGRADERT, + gradering: 'Ny gradering fra PDL', relasjonsBosted: null, master: 'PDL', registrertDato: '2019-06-15T10:30:44' diff --git a/src/rest/datatyper/personaliav2.ts b/src/rest/datatyper/personaliav2.ts index 5a78f6df..15a0e649 100644 --- a/src/rest/datatyper/personaliav2.ts +++ b/src/rest/datatyper/personaliav2.ts @@ -23,7 +23,7 @@ export interface GrunnPersonalia { } export interface PersonsBarn extends GrunnPersonalia { - gradering: Gradering; + gradering: Gradering | StringOrNothing; erEgenAnsatt: boolean; harSammeBosted: boolean; harVeilederTilgang: boolean; @@ -35,7 +35,7 @@ export interface Enhet { } export interface PersonaliaPartner { - gradering: Gradering; + gradering: Gradering | StringOrNothing; erEgenAnsatt: boolean; harSammeBosted: boolean; harVeilederTilgang: boolean; @@ -50,7 +50,7 @@ export interface PersonaliaSivilstandNy { sivilstand: string; fraDato: StringOrNothing; skjermet: boolean | null; - gradering: Gradering | null; + gradering: Gradering | StringOrNothing; relasjonsBosted: RelasjonsBosted | null; master: StringOrNothing; registrertDato: StringOrNothing; diff --git a/src/utils/konstanter.ts b/src/utils/konstanter.ts index 9467af70..9c52d99f 100644 --- a/src/utils/konstanter.ts +++ b/src/utils/konstanter.ts @@ -9,10 +9,8 @@ export const VEDTAKSSTATUSER = { iverksatt: 'Iverksatt' }; -export function graderingBeskrivelseBarn(gradering: Gradering) { +export function graderingBeskrivelseBarn(gradering: Gradering | string | undefined | null) { switch (gradering) { - case Gradering.UKJENT: - return 'Barnet har adressebeskyttelse, ukjent'; case Gradering.FORTROLIG: return 'Barnet har adressebeskyttelse, fortrolig'; case Gradering.STRENGT_FORTROLIG: @@ -21,13 +19,20 @@ export function graderingBeskrivelseBarn(gradering: Gradering) { return 'Barnet har adressebeskyttelse, strengt fortrolig utland'; case Gradering.UGRADERT: return null; + default: + return `Barnet har ukjent kode for adressebeskyttelse, kode: ${gradering}`; } } -export function graderingBeskrivelsePartner(gradering: Gradering) { +export function graderingBeskrivelsePartner( + gradering: + | Gradering.UKJENT + | Gradering.FORTROLIG + | Gradering.STRENGT_FORTROLIG + | Gradering.STRENGT_FORTROLIG_UTLAND + | string +) { switch (gradering) { - case Gradering.UKJENT: - return 'Partner har adressebeskyttelse, ukjent'; case Gradering.FORTROLIG: return 'Partner har adressebeskyttelse, fortrolig'; case Gradering.STRENGT_FORTROLIG: @@ -36,6 +41,8 @@ export function graderingBeskrivelsePartner(gradering: Gradering) { return 'Partner har adressebeskyttelse, strengt fortrolig utland'; case Gradering.UGRADERT: return null; + default: + return `Partner har ukjent kode for adressebeskyttelse, kode: ${gradering}`; } } From 40e535fee72c187dadf5b5432e48b08f072ed52b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathias=20S=2E=20M=C3=BCller?= Date: Thu, 19 May 2022 14:12:03 +0200 Subject: [PATCH 09/10] Endret adressebeskyttelsesbeskrivelse --- .../innhold/personaliaV2/sivilstand.tsx | 14 +++---- src/mock/api/veilarbperson.ts | 6 +-- src/rest/datatyper/personaliav2.ts | 6 +-- src/utils/konstanter.ts | 37 ++----------------- 4 files changed, 17 insertions(+), 46 deletions(-) diff --git a/src/components/paneler/innhold/personaliaV2/sivilstand.tsx b/src/components/paneler/innhold/personaliaV2/sivilstand.tsx index 5b8fa1d2..8b3537ba 100644 --- a/src/components/paneler/innhold/personaliaV2/sivilstand.tsx +++ b/src/components/paneler/innhold/personaliaV2/sivilstand.tsx @@ -28,19 +28,19 @@ function SivilstandBolk(props: { sivilstand: PersonaliaSivilstandNy }) {
{formateStringInUpperAndLowerCaseSivilstand(sivilstand)} Fra: {formateLocalDate(fraDato)} - {relasjonsBosted && gradering && ( - {` ${hentBorMedPartnerBeskrivelse(relasjonsBosted)}`} - )} - {gradering && gradering !== Gradering.UGRADERT && ( - {` ${graderingBeskrivelsePartner(gradering)}`} - )} - {skjermet && {` ${egenAnsattTekst()}`}} {sivilstand && ( Registrert {registrertDato && formateLocalDate(registrertDato)} {` ${hentKilde(master)}`} )} + {relasjonsBosted && ( + {` ${hentBorMedPartnerBeskrivelse(relasjonsBosted)}`} + )} + {gradering && gradering !== Gradering.UGRADERT && ( + {` ${graderingBeskrivelsePartner(gradering)}`} + )} + {skjermet && {` ${egenAnsattTekst()}`}}
); } diff --git a/src/mock/api/veilarbperson.ts b/src/mock/api/veilarbperson.ts index e6bf7b3a..1068e6d9 100644 --- a/src/mock/api/veilarbperson.ts +++ b/src/mock/api/veilarbperson.ts @@ -298,7 +298,7 @@ const personaliav2: PersonaliaV2Info = { fodselsdato: '2016-04-17', dodsdato: null, harSammeBosted: false, - gradering: 'Ny gradering fra PDL', + gradering: 'Ny gradering fra PDL' as any, erEgenAnsatt: false, harVeilederTilgang: false, kjonn: 'M' @@ -374,7 +374,7 @@ const personaliav2: PersonaliaV2Info = { sivilstand: 'Gift', fraDato: '2012-08-20', skjermet: null, - gradering: null, + gradering: 'RANDOM_KODE' as any, relasjonsBosted: RelasjonsBosted.SAMME_BOSTED, master: 'Freg', registrertDato: null @@ -383,7 +383,7 @@ const personaliav2: PersonaliaV2Info = { sivilstand: 'Separert_partner', fraDato: '2019-06-01', skjermet: false, - gradering: 'Ny gradering fra PDL', + gradering: 'Ny gradering fra PDL' as any, relasjonsBosted: null, master: 'PDL', registrertDato: '2019-06-15T10:30:44' diff --git a/src/rest/datatyper/personaliav2.ts b/src/rest/datatyper/personaliav2.ts index 15a0e649..45238428 100644 --- a/src/rest/datatyper/personaliav2.ts +++ b/src/rest/datatyper/personaliav2.ts @@ -23,7 +23,7 @@ export interface GrunnPersonalia { } export interface PersonsBarn extends GrunnPersonalia { - gradering: Gradering | StringOrNothing; + gradering: Gradering; erEgenAnsatt: boolean; harSammeBosted: boolean; harVeilederTilgang: boolean; @@ -35,7 +35,7 @@ export interface Enhet { } export interface PersonaliaPartner { - gradering: Gradering | StringOrNothing; + gradering: Gradering; erEgenAnsatt: boolean; harSammeBosted: boolean; harVeilederTilgang: boolean; @@ -50,7 +50,7 @@ export interface PersonaliaSivilstandNy { sivilstand: string; fraDato: StringOrNothing; skjermet: boolean | null; - gradering: Gradering | StringOrNothing; + gradering: Gradering; relasjonsBosted: RelasjonsBosted | null; master: StringOrNothing; registrertDato: StringOrNothing; diff --git a/src/utils/konstanter.ts b/src/utils/konstanter.ts index 9c52d99f..9f8bafe8 100644 --- a/src/utils/konstanter.ts +++ b/src/utils/konstanter.ts @@ -9,41 +9,12 @@ export const VEDTAKSSTATUSER = { iverksatt: 'Iverksatt' }; -export function graderingBeskrivelseBarn(gradering: Gradering | string | undefined | null) { - switch (gradering) { - case Gradering.FORTROLIG: - return 'Barnet har adressebeskyttelse, fortrolig'; - case Gradering.STRENGT_FORTROLIG: - return 'Barnet har adressebeskyttelse, strengt fortrolig'; - case Gradering.STRENGT_FORTROLIG_UTLAND: - return 'Barnet har adressebeskyttelse, strengt fortrolig utland'; - case Gradering.UGRADERT: - return null; - default: - return `Barnet har ukjent kode for adressebeskyttelse, kode: ${gradering}`; - } +export function graderingBeskrivelseBarn(gradering: Gradering) { + return 'Barnet har adressebeskyttelse, ' + gradering.toLowerCase().replaceAll('_', ' '); } -export function graderingBeskrivelsePartner( - gradering: - | Gradering.UKJENT - | Gradering.FORTROLIG - | Gradering.STRENGT_FORTROLIG - | Gradering.STRENGT_FORTROLIG_UTLAND - | string -) { - switch (gradering) { - case Gradering.FORTROLIG: - return 'Partner har adressebeskyttelse, fortrolig'; - case Gradering.STRENGT_FORTROLIG: - return 'Partner har adressebeskyttelse, strengt fortrolig'; - case Gradering.STRENGT_FORTROLIG_UTLAND: - return 'Partner har adressebeskyttelse, strengt fortrolig utland'; - case Gradering.UGRADERT: - return null; - default: - return `Partner har ukjent kode for adressebeskyttelse, kode: ${gradering}`; - } +export function graderingBeskrivelsePartner(gradering: Gradering) { + return 'Partner har adressebeskyttelse, ' + gradering.toLowerCase().replaceAll('_', ' '); } export function hentKilde(master: OrNothing) { From 4a4b819af0cd3e862ba9185b0b947300131ea8e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathias=20S=2E=20M=C3=BCller?= Date: Thu, 19 May 2022 14:31:51 +0200 Subject: [PATCH 10/10] =?UTF-8?q?Legg=20til=20nullsjekk=20p=C3=A5=20grader?= =?UTF-8?q?ing=20i=20barn.tsx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/paneler/innhold/personaliaV2/barn.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/paneler/innhold/personaliaV2/barn.tsx b/src/components/paneler/innhold/personaliaV2/barn.tsx index b212d911..dff74e76 100644 --- a/src/components/paneler/innhold/personaliaV2/barn.tsx +++ b/src/components/paneler/innhold/personaliaV2/barn.tsx @@ -22,7 +22,7 @@ function BorSammen(props: { barn: PersonsBarn }) { function EnkeltBarn(props: { barn: PersonsBarn }) { const { fornavn, fodselsdato, gradering, erEgenAnsatt, harVeilederTilgang } = props.barn; const alder = finnAlder(props.barn); - const graderingTekst = graderingBeskrivelseBarn(gradering); + const graderingTekst = gradering ? graderingBeskrivelseBarn(gradering) : null; return (