Skip to content
This repository has been archived by the owner on May 15, 2024. It is now read-only.

Commit

Permalink
Merge pull request #305 from navikt/dev
Browse files Browse the repository at this point in the history
Prodsette
  • Loading branch information
dragutin-nav authored Sep 15, 2022
2 parents 08e8138 + a813ec2 commit 89bfeae
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 9 deletions.
10 changes: 3 additions & 7 deletions src/components/paneler/innhold/personaliaV2/GeneralInfo.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import React from 'react';
import { formateStringInUpperAndLowerCase } from '../../../../utils';
import InformasjonsbolkEnkel from '../../../felles/informasjonsbolk-enkel';
import TilrettelagtKommunikasjon from './tilrettelagtKommunikasjon';
import { fetchSpraakTolk } from '../../../../rest/api';
Expand All @@ -10,8 +9,9 @@ import { hentMalform } from '../../../../utils/konstanter';
import { isResolved, usePromise } from '../../../../utils/use-promise';
import { AxiosResponse } from 'axios';
import { TilrettelagtKommunikasjonData } from '../../../../rest/datatyper/tilrettelagtKommunikasjon';
import StatsborgerskapInfo from './statsborgerskapinfo';

function GeneralInfo(props: { kontonummer: string; statsborgerskap: string; malform: StringOrNothing }) {
function GeneralInfo(props: { kontonummer: string; statsborgerskap: string[] | string; malform: StringOrNothing }) {
const { kontonummer, statsborgerskap, malform, ...rest } = props;
const { fnr } = useAppStore();
const tilrettelagtKommunikasjon = usePromise<AxiosResponse<TilrettelagtKommunikasjonData>>(() =>
Expand All @@ -21,11 +21,7 @@ function GeneralInfo(props: { kontonummer: string; statsborgerskap: string; malf
return (
<div {...rest}>
<Kontonummer kontonummer={kontonummer} />
<InformasjonsbolkEnkel
header="Statsborgerskap"
value={formateStringInUpperAndLowerCase(statsborgerskap)}
childclassname="innrykk"
/>
<StatsborgerskapInfo stasborgerskapData={props.statsborgerskap} />
{isResolved(tilrettelagtKommunikasjon) && (
<TilrettelagtKommunikasjon tilrettelagtKommunikasjon={tilrettelagtKommunikasjon.result.data} />
)}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import { isArray, isString } from '@craco/craco/dist/lib/utils';
import InformasjonsbolkListe from '../../../felles/informasjonsbolk-liste';
import { formateStringInUpperAndLowerCase } from '../../../../utils';
import InformasjonsbolkEnkel from '../../../felles/informasjonsbolk-enkel';
import React from 'react';

function StatsborgerskapInfo(props: { stasborgerskapData: string[] | string }) {
const headerVerdi = 'Statsborgerskap';
const statsborgerskapList = (statsborgerskapListData: string[]) =>
statsborgerskapListData.map(statsborgerskap => formateStringInUpperAndLowerCase(statsborgerskap));

return (
<div>
{isArray(props.stasborgerskapData) && (
<InformasjonsbolkListe header={headerVerdi} list={statsborgerskapList(props.stasborgerskapData)} />
)}
{isString(props.stasborgerskapData) && (
<InformasjonsbolkEnkel
header={headerVerdi}
value={formateStringInUpperAndLowerCase(props.stasborgerskapData)}
childclassname="innrykk"
/>
)}
</div>
);
}

export default StatsborgerskapInfo;
2 changes: 1 addition & 1 deletion src/mock/api/veilarbperson.ts
Original file line number Diff line number Diff line change
Expand Up @@ -350,7 +350,7 @@ const personaliav2: PersonaliaV2Info = {
epostSistOppdatert: '10.04.2010',
master: 'KRR'
},
statsborgerskap: 'NORGE',
statsborgerskap: ['NORGE', 'POLEN'],
partner: {
gradering: Gradering.STRENGT_FORTROLIG_UTLAND,
erEgenAnsatt: true,
Expand Down
2 changes: 1 addition & 1 deletion src/rest/datatyper/personaliav2.ts
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ export interface PersonaliaV2Info extends GrunnPersonalia {
geografiskEnhet: OrNothing<Enhet>;
telefon: PersonaliaTelefon[];
epost: OrNothing<PersonaliaEpost>;
statsborgerskap: string;
statsborgerskap: string[] | string;
partner?: PersonaliaPartner;
sivilstandliste?: PersonaliaSivilstandNy[];
bostedsadresse: OrNothing<Bostedsadresse>;
Expand Down

0 comments on commit 89bfeae

Please sign in to comment.