diff --git a/package.json b/package.json index b53ab5a6f..3d988516a 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "@navikt/fnrvalidator": "^1.1.3", "@navikt/navspa": "^4.0.0", "@navikt/tag-input": "^2.0.1", - "@navikt/textparser": "^2.2.1", + "@navikt/textparser": "^2.3.0", "@sentry/react": "^7.13.0", "@sentry/tracing": "^7.13.0", "@tanstack/react-query": "^4.12.0", diff --git a/src/app/personside/visittkort-v2/body/__snapshots__/VisittkortBody.test.tsx.snap b/src/app/personside/visittkort-v2/body/__snapshots__/VisittkortBody.test.tsx.snap index de7424ebc..9e72e90e9 100644 --- a/src/app/personside/visittkort-v2/body/__snapshots__/VisittkortBody.test.tsx.snap +++ b/src/app/personside/visittkort-v2/body/__snapshots__/VisittkortBody.test.tsx.snap @@ -111,11 +111,11 @@ exports[`viser info om bruker i visittkortbody 1`] = ` margin-top: 0.5rem; } -.c11 { +.c13 { margin-bottom: 5px; } -.c12 { +.c14 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; @@ -160,6 +160,15 @@ exports[`viser info om bruker i visittkortbody 1`] = ` margin: 0; } +.c12 .ekspanderbartPanel__tittel { + font-size: 1rem; + line-height: 1rem; +} + +.c11 { + margin-top: 10px; +} +

- - +
+
+ +
+
+
+
+
+

+ Besøksadresse +

+
+

+ Kjempelang adressevei 2 +

+

+ 0001 AREMARK +

+
+
+

+ Åpningstider +

+
+
+
+

+ Mandag +

+
+
+

+ 09.00 - 15.00 +

+
+
+

+ Tirsdag +

+
+
+

+ 09.00 - 15.00 +

+
+
+

+ Onsdag +

+
+
+

+ 10.00 - 16.00 +

+
+
+
+
+
+
+
+
+ +
+
+
+
+
+

+ Besøksadresse +

+
+

+ Adressevei 3 +

+

+ 0002 AREMARK +

+
+
+

+ Åpningstider +

+
+
+
+

+ Mandag +

+
+
+

+ 09.00 - 15.00 +

+
+
+

+ Tirsdag +

+
+
+

+ 09.00 - 15.00 +

+
+
+

+ Onsdag +

+
+
+

+ 10.00 - 16.00 +

+
+
+
+
+
+
+
+
+
+ - Mer informasjon om kontoret - - + + Mer informasjon om kontoret + + +
@@ -1485,7 +1735,7 @@ exports[`viser info om bruker i visittkortbody 1`] = `

; navEnhet: Enhet | null; @@ -62,22 +75,32 @@ function PublikumsmottakKontaktInfo(props: { publikumsmottak: PublikumsmottakInt } function Publikumsmottak(props: { publikumsmottak: PublikumsmottakInterface[] }) { - const publikumsmottak = props.publikumsmottak.firstOrNull(); - if (!publikumsmottak) { - return Ingen publikumsmottak; + const publikumsmottak = props.publikumsmottak; + const firstPublikumsmottak = publikumsmottak.firstOrNull(); + const otherPublikumsmottak = publikumsmottak.slice(1); + if (!firstPublikumsmottak) { + return ingen publikumsmottak; } - const flerePublikumsmottak = - props.publikumsmottak.length > 1 ? ( + otherPublikumsmottak.length > 0 ? ( <> Det finnes flere publikumsmottak -
+ + {otherPublikumsmottak.map((mottak) => ( + + + + ))} + ) : null; return ( <> - + {flerePublikumsmottak} ); @@ -114,14 +137,16 @@ function NavKontor({ feilendeSystemer, navEnhet, geografiskTilknytning }: Props) }> -
- Mer informasjon om kontoret - + + + Mer informasjon om kontoret + + ); diff --git a/src/mock/dialoger/sf-dialoger-mock.ts b/src/mock/dialoger/sf-dialoger-mock.ts index 331630481..44b0e381b 100644 --- a/src/mock/dialoger/sf-dialoger-mock.ts +++ b/src/mock/dialoger/sf-dialoger-mock.ts @@ -75,42 +75,6 @@ function setupOpprettHenvendelseMock(mock: FetchMock) { ); } -function setupFerdigstillHenvendelseMock(mock: FetchMock) { - mock.post( - apiBaseUri + '/dialog/:fnr/fortsett/ferdigstill', - withDelayedResponse(randomDelay(), STATUS_OK, (request) => { - return meldingerBackendMock.ferdigstillHenvendelse(request.body); - }) - ); -} - -function setupSendReferatMock(mock: FetchMock) { - mock.post( - apiBaseUri + '/dialog/:fodselsnummer/sendreferat', - withDelayedResponse(randomDelay() * 2, STATUS_OK, (request) => { - return meldingerBackendMock.sendReferat(request.body); - }) - ); -} - -function setupSendSporsmalMock(mock: FetchMock) { - mock.post( - apiBaseUri + '/dialog/:fodselsnummer/sendsporsmal', - withDelayedResponse(randomDelay() * 2, STATUS_OK, (request) => { - return meldingerBackendMock.sendSporsmal(request.body); - }) - ); -} - -function setupSendInfomeldingMock(mock: FetchMock) { - mock.post( - apiBaseUri + '/dialog/:fodselsnummer/sendinfomelding', - withDelayedResponse(randomDelay() * 2, STATUS_OK, (request) => { - return meldingerBackendMock.sendInfomelding(request.body); - }) - ); -} - function setupSendMeldingMock(mock: FetchMock) { mock.post( apiBaseUri + '/dialog/:fodselsnummer/sendmelding', @@ -161,10 +125,6 @@ export function setupSFDialogMock(mock: FetchMock, backend: MeldingerBackendMock setupMeldingerMock(mock); setupOpprettHenvendelseMock(mock); - setupFerdigstillHenvendelseMock(mock); - setupSendReferatMock(mock); - setupSendSporsmalMock(mock); - setupSendInfomeldingMock(mock); setupSendMeldingMock(mock); merkFeilsendtMock(mock); sladdingMock(mock); diff --git a/src/mock/mockBackend/meldingerBackendMock.ts b/src/mock/mockBackend/meldingerBackendMock.ts index 5eb563e52..2184c4f95 100644 --- a/src/mock/mockBackend/meldingerBackendMock.ts +++ b/src/mock/mockBackend/meldingerBackendMock.ts @@ -1,16 +1,11 @@ import { - ForsettDialogRequest, LestStatus, Melding, Meldingstype, OpprettHenvendelseRequest, OpprettHenvendelseResponse, - SendInfomeldingRequest, - SendReferatRequest, - SendSporsmalRequest, SendMeldingRequest, - Traad, - TraadType + Traad } from '../../models/meldinger/meldinger'; import { guid } from 'nav-frontend-js-utils'; import dayjs from 'dayjs'; @@ -58,23 +53,6 @@ export class MeldingerBackendMock { }); } - public sendReferat(request: SendReferatRequest): Traad { - const melding: Melding = { - ...getMockMelding(), - meldingstype: request.meldingstype, - temagruppe: request.temagruppe, - fritekst: request.fritekst - }; - const traad = { - traadId: guid(), - traadType: TraadType.SAMTALEREFERAT, - meldinger: [melding], - journalposter: [] - }; - this.sendteNyeMeldinger.unshift(traad); - return traad; - } - public sendMelding(request: SendMeldingRequest): Traad { if (request.oppgaveId) { this.oppgaveBackendMock.ferdigStillOppgave(request.oppgaveId); @@ -100,54 +78,6 @@ export class MeldingerBackendMock { return traad; } - public sendSporsmal(request: SendSporsmalRequest): Traad { - const melding: Melding = { - ...getMockMelding(), - meldingstype: Meldingstype.SPORSMAL_MODIA_UTGAAENDE, - fritekst: request.fritekst - }; - const traad = { - traadId: guid(), - meldinger: [melding], - journalposter: [] - }; - this.sendteNyeMeldinger.unshift(traad); - return traad; - } - - public sendInfomelding(request: SendInfomeldingRequest): Traad { - const melding: Melding = { - ...getMockMelding(), - meldingstype: Meldingstype.INFOMELDING_MODIA_UTGAAENDE, - fritekst: request.fritekst - }; - const traad = { - traadId: guid(), - meldinger: [melding], - journalposter: [] - }; - this.sendteNyeMeldinger.unshift(traad); - return traad; - } - - public ferdigstillHenvendelse(request: ForsettDialogRequest): Traad { - if (request.oppgaveId) { - this.oppgaveBackendMock.ferdigStillOppgave(request.oppgaveId); - } - const melding: Melding = { - ...getMockMelding(), - fritekst: request.fritekst, - meldingstype: request.meldingstype - }; - const traad = { - traadId: request.traadId, - meldinger: [melding], - journalposter: [] - }; - this.sendteSvar.unshift(traad); - return traad; - } - public opprettHenvendelse(request: OpprettHenvendelseRequest): OpprettHenvendelseResponse { const oppgave = this.oppgaveBackendMock.getTildelteOppgaver().find((it) => it.traadId === request.traadId); return { diff --git a/src/mock/persondata/aremark.ts b/src/mock/persondata/aremark.ts index 3d7c2a0db..e26f4dc51 100644 --- a/src/mock/persondata/aremark.ts +++ b/src/mock/persondata/aremark.ts @@ -157,6 +157,54 @@ export const aremark: Person = { apningstid: '10.00 - 16.00' } ] + }, + { + besoksadresse: { + coAdresse: null, + linje1: 'Kjempelang adressevei 2', + linje2: '0001 AREMARK', + linje3: null, + sistEndret: null, + gyldighetsPeriode: null + }, + apningstider: [ + { + ukedag: 'Mandag', + apningstid: '09.00 - 15.00' + }, + { + ukedag: 'Tirsdag', + apningstid: '09.00 - 15.00' + }, + { + ukedag: 'Onsdag', + apningstid: '10.00 - 16.00' + } + ] + }, + { + besoksadresse: { + coAdresse: null, + linje1: 'Adressevei 3', + linje2: '0002 AREMARK', + linje3: null, + sistEndret: null, + gyldighetsPeriode: null + }, + apningstider: [ + { + ukedag: 'Mandag', + apningstid: '09.00 - 15.00' + }, + { + ukedag: 'Tirsdag', + apningstid: '09.00 - 15.00' + }, + { + ukedag: 'Onsdag', + apningstid: '10.00 - 16.00' + } + ] } ] },