Skip to content

Commit

Permalink
Skjule arbeidsgivermelding ved ingen arbg.
Browse files Browse the repository at this point in the history
  • Loading branch information
frodehansen2 committed Apr 3, 2024
1 parent 33b356f commit 737fb0c
Show file tree
Hide file tree
Showing 5 changed files with 162 additions and 9 deletions.
3 changes: 2 additions & 1 deletion apps/dine-pleiepenger/api-mock-server/api-mock-server.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ const søknader = require('./mockdata/soknader.json');
// const saker = require('./mockdata/saker-med-to-vedtak.json');
// const saker = require('./mockdata/saker-uten-søknad-men-behandling.json');
// const saker = require('./mockdata/sak-uten-behandling.json');
const saker = require('./mockdata/saker.json');
// const saker = require('./mockdata/saker.json');
const saker = require('./mockdata/saker-sn.json');

server.use(express.json());

Expand Down
142 changes: 142 additions & 0 deletions apps/dine-pleiepenger/api-mock-server/mockdata/saker-sn.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
[
{
"pleietrengende": {
"identitetsnummer": "05461855751",
"fødselsdato": "2018-06-05",
"fornavn": "TENTATIV",
"mellomnavn": null,
"etternavn": "RADIOSTASJON",
"aktørId": "2652594481074"
},
"sak": {
"saksnummer": "1DQB8TW",
"saksbehandlingsFrist": "2024-05-14",
"fagsakYtelseType": { "kode": "PSB", "kodeverk": "FAGSAK_YTELSE" },
"ytelseType": "PSB",
"behandlinger": [
{
"status": "UNDER_BEHANDLING",
"opprettetTidspunkt": "2024-04-02T11:15:23.000Z",
"avsluttetTidspunkt": null,
"søknader": [
{
"søknadId": "052e3eb9-c10f-44b0-b466-ec47e9fb17ea",
"søknadstype": "SØKNAD",
"k9FormatSøknad": {
"søknadId": "052e3eb9-c10f-44b0-b466-ec47e9fb17ea",
"versjon": "1.0.0",
"mottattDato": "2024-04-02T11:14:10.862Z",
"søker": { "norskIdentitetsnummer": "09456610436" },
"språk": "nb",
"ytelse": {
"type": "PLEIEPENGER_SYKT_BARN",
"barn": { "norskIdentitetsnummer": "05461855751", "fødselsdato": null },
"søknadsperiode": ["2024-04-01/2024-07-11"],
"endringsperiode": [],
"trekkKravPerioder": [],
"opptjeningAktivitet": {
"selvstendigNæringsdrivende": [
{
"perioder": {
"2020-04-01/..": {
"virksomhetstyper": ["ANNEN"],
"erNyoppstartet": false,
"registrertIUtlandet": false,
"landkode": "NOR"
}
},
"organisasjonsnummer": "896929119",
"virksomhetNavn": "Næringsdrivende"
}
]
},
"dataBruktTilUtledning": null,
"annetDataBruktTilUtledning": {
"harForståttRettigheterOgPlikter": true,
"harBekreftetOpplysninger": true,
"soknadDialogCommitSha": null,
"annetData": null
},
"infoFraPunsj": null,
"bosteder": { "perioder": {}, "perioderSomSkalSlettes": {} },
"utenlandsopphold": { "perioder": {}, "perioderSomSkalSlettes": {} },
"beredskap": { "perioder": {}, "perioderSomSkalSlettes": {} },
"nattevåk": { "perioder": {}, "perioderSomSkalSlettes": {} },
"tilsynsordning": {
"perioder": { "2024-04-01/2024-07-11": { "etablertTilsynTimerPerDag": "PT0S" } }
},
"lovbestemtFerie": { "perioder": {} },
"arbeidstid": {
"arbeidstakerList": [],
"frilanserArbeidstidInfo": {
"perioder": {
"2024-04-01/2024-07-11": {
"jobberNormaltTimerPerDag": "PT0S",
"faktiskArbeidTimerPerDag": "PT0S"
}
}
},
"selvstendigNæringsdrivendeArbeidstidInfo": {
"perioder": {
"2024-04-01/2024-07-11": {
"jobberNormaltTimerPerDag": "PT8H",
"faktiskArbeidTimerPerDag": "PT0S"
}
}
}
},
"uttak": {
"perioder": {
"2024-04-01/2024-07-11": { "timerPleieAvBarnetPerDag": "PT7H30M" }
}
},
"omsorg": { "relasjonTilBarnet": null, "beskrivelseAvOmsorgsrollen": null }
},
"journalposter": [],
"begrunnelseForInnsending": { "tekst": null },
"kildesystem": "søknadsdialog"
},
"dokumenter": [
{
"journalpostId": "637598582",
"dokumentInfoId": "667149796",
"saksnummer": "1DQB8TW",
"tittel": "Søknad om pleiepenger for sykt barn",
"dokumentType": "PLEIEPENGER_SYKT_BARN_SOKNAD",
"filtype": "PDF",
"harTilgang": true,
"url": "http://sif-innsyn-api/dokument/637598582/667149796/ARKIV",
"relevanteDatoer": [
{ "dato": "2024-04-02T13:14:15", "datotype": "DATO_OPPRETTET" },
{ "dato": "2024-04-02T13:14:15", "datotype": "DATO_DOKUMENT" },
{ "dato": "2024-04-02T13:14:21", "datotype": "DATO_JOURNALFOERT" },
{ "dato": "2024-04-02T13:14:10", "datotype": "DATO_REGISTRERT" }
]
},
{
"journalpostId": "637598582",
"dokumentInfoId": "667149797",
"saksnummer": "1DQB8TW",
"tittel": "pc-robot.jpg",
"dokumentType": "PLEIEPENGER_SYKT_BARN_SOKNAD",
"filtype": "PDF",
"harTilgang": true,
"url": "http://sif-innsyn-api/dokument/637598582/667149797/ARKIV",
"relevanteDatoer": [
{ "dato": "2024-04-02T13:14:15", "datotype": "DATO_OPPRETTET" },
{ "dato": "2024-04-02T13:14:15", "datotype": "DATO_DOKUMENT" },
{ "dato": "2024-04-02T13:14:21", "datotype": "DATO_JOURNALFOERT" },
{ "dato": "2024-04-02T13:14:10", "datotype": "DATO_REGISTRERT" }
]
}
],
"arbeidsgivere": []
}
],
"aksjonspunkter": [],
"utgåendeDokumenter": []
}
]
}
}
]
Original file line number Diff line number Diff line change
@@ -1,18 +1,17 @@
import React from 'react';
import { getArbeidsgiverinfoFraSøknad } from '../../../utils/sakUtils';
import { Pleiepengesøknad } from '../../../server/api-models/SøknadSchema';
import { getArbeidsgivermeldingApiUrlBySoknadIdOgOrgnummer } from '../../../utils/dokumentUtils';
import { FormattedMessage, useIntl } from 'react-intl';
import { Box, Heading } from '@navikt/ds-react';
import PdfLenke from '../../pdf-lenke/PdfLenke';
import intlHelper from '@navikt/sif-common-core-ds/src/utils/intlUtils';
import { Organisasjon } from '../../../types/Organisasjon';

interface Props {
søknad: Pleiepengesøknad;
arbeidsgivere: Organisasjon[];
søknadId: string;
}

const ArbeidsgivereISøknad: React.FunctionComponent<Props> = ({ søknad }) => {
const arbeidsgivere = getArbeidsgiverinfoFraSøknad(søknad);
const ArbeidsgivereISøknad: React.FunctionComponent<Props> = ({ søknadId, arbeidsgivere }) => {
const intl = useIntl();
return (
<Box className="mt-4">
Expand All @@ -28,7 +27,7 @@ const ArbeidsgivereISøknad: React.FunctionComponent<Props> = ({ søknad }) => {
<li key={organisasjon.organisasjonsnummer}>
<PdfLenke
href={getArbeidsgivermeldingApiUrlBySoknadIdOgOrgnummer(
søknad.k9FormatSøknad.søknadId,
søknadId,
organisasjon.organisasjonsnummer,
)}
tittel={intlHelper(intl, 'dokumenterSomKanLastesNed.bekreftelse', {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,28 @@ import { ReadMore, VStack } from '@navikt/ds-react';
import DokumenterISøknad from './DokumenterISøknad';
import ArbeidsgivereISøknad from './ArbeidsgivereISøknad';
import { useMessages } from '../../../i18n';
import { getArbeidsgiverinfoFraSøknad } from '../../../utils/sakUtils';

interface Props {
søknad: Pleiepengesøknad;
}

const SøknadStatusContent: React.FunctionComponent<Props> = ({ søknad }) => {
const { text } = useMessages();
const arbeidsgivere = getArbeidsgiverinfoFraSøknad(søknad);
const harArbeidsgivere = arbeidsgivere.length > 0;
return (
<ReadMore header={text('statusISak.søknadStatusContent.readMoreHeader')}>
<ReadMore
header={text(
harArbeidsgivere
? 'statusISak.søknadStatusContent.readMoreHeader'
: 'statusISak.søknadStatusContent.readMoreHeader.ingenArbeidsgiver',
)}>
<VStack gap="2" className="pt-2">
<DokumenterISøknad søknad={søknad} tittel={text('statusISak.søknadStatusContent.dokumenterISøknad')} />
<ArbeidsgivereISøknad søknad={søknad} />
{harArbeidsgivere ? (
<ArbeidsgivereISøknad søknadId={søknad.k9FormatSøknad.søknadId} arbeidsgivere={arbeidsgivere} />
) : null}
</VStack>
</ReadMore>
);
Expand Down
1 change: 1 addition & 0 deletions apps/dine-pleiepenger/src/i18n/nb.ts
Original file line number Diff line number Diff line change
Expand Up @@ -140,5 +140,6 @@ export const nb = {
'Vi kan tidligst behandle søknaden din når du har sendt inn det siste meldekortet, før du starter perioden med pleiepenger.',

'statusISak.søknadStatusContent.readMoreHeader': 'Se dokumenter og bekreftelse til arbeidsgiver',
'statusISak.søknadStatusContent.readMoreHeader.ingenArbeidsgiver': 'Se dokumenter',
'statusISak.søknadStatusContent.dokumenterISøknad': 'Søknad og eventuelle vedlegg i søknad',
};

0 comments on commit 737fb0c

Please sign in to comment.