Skip to content

Commit

Permalink
Skal vise tag for om tidligere barnetilsynsperioder overlapper (#2661)
Browse files Browse the repository at this point in the history
* Skal vise tag for om tidligere barnetilsynsperioder overlapper med perioder for overgangsstønad

* Sjekker for om overlapp er delvis

* Endrer navn på felt til overlapperMedOvergangsstønad
  • Loading branch information
throndi authored Nov 30, 2023
1 parent bb21ff3 commit e6bb55b
Show file tree
Hide file tree
Showing 5 changed files with 38 additions and 1 deletion.
8 changes: 8 additions & 0 deletions src/frontend/App/typer/vedtak.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { Sanksjonsårsak } from './Sanksjonsårsak';
import { OverlappMedOvergangsstønad } from '../../Komponenter/Behandling/TidligereVedtaksperioder/typer';

export enum IVedtakType {
InnvilgelseOvergangsstønad = 'InnvilgelseOvergangsstønad',
Expand Down Expand Up @@ -398,6 +399,13 @@ export const periodetypeTilTekst: Record<EPeriodetype | '', string> = {
'': '',
};

export const overlappMedOvergangsstønadTilTekst: Record<OverlappMedOvergangsstønad | '', string> = {
JA: 'Ja, hele perioden',
DELVIS: 'Ja, deler av perioden',
NEI: 'Nei',
'': '',
};

export const behandlingResultatTilTekst: Record<EBehandlingResultat, string> = {
INNVILGE: 'Innvilge',
INNVILGE_UTEN_UTBETALING: 'Avslag/opphør pga kontantstøtte',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ import { BodyShort } from '@navikt/ds-react';
import { formaterIsoDato } from '../../../../App/utils/formatter';
import styled from 'styled-components';
import { IGrunnlagsdataPeriodeHistorikkBarnetilsyn } from '../typer';
import { Tag } from '@navikt/ds-react';
import { etikettTypeOverlappBarnetilsyn } from '../../../Personoversikt/HistorikkVedtaksperioder/vedtakshistorikkUtil';
import { overlappMedOvergangsstønadTilTekst } from '../../../../App/typer/vedtak';

interface HistorikkRadProps {
rad: IGrunnlagsdataPeriodeHistorikkBarnetilsyn;
Expand All @@ -21,6 +24,14 @@ const HistorikkRadIBarnetilsyn: React.FC<HistorikkRadProps> = ({ rad, indeks })
-
${formaterIsoDato(rad.tom)}`}
</BodyShort>
<BodyShort size="small">
<Tag
variant={etikettTypeOverlappBarnetilsyn(rad.overlapperMedOvergangsstønad)}
size={'small'}
>
{overlappMedOvergangsstønadTilTekst[rad.overlapperMedOvergangsstønad || '']}
</Tag>
</BodyShort>
</Row>
);
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,9 @@ import HistorikkRadIBarnetilsyn from './HistorikkRadIBarnetilsyn';

const Grid = styled.div`
display: grid;
grid-template-columns: auto;
grid-template-columns: repeat(2, max-content);
row-gap: 0.2rem;
column-gap: 1rem;
`;
const Row = styled.div`
display: contents;
Expand All @@ -19,6 +20,7 @@ const KortInnholdBarnetilsyn: React.FC<{
<Grid>
<Row>
<Label>Periode</Label>
<Label>Overlapper med overgangsstønad</Label>
</Row>
{periodeHistorikkData?.map((rad, i) => (
<HistorikkRadIBarnetilsyn key={i} rad={rad} indeks={i} />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,15 @@ export interface IGrunnlagsdataPeriodeHistorikkOvergangsstønad {
fom: string;
tom: string;
}
export enum OverlappMedOvergangsstønad {
JA = 'JA',
NEI = 'NEI',
DELVIS = 'DELVIS',
}
export interface IGrunnlagsdataPeriodeHistorikkBarnetilsyn {
fom: string;
tom: string;
overlapperMedOvergangsstønad: OverlappMedOvergangsstønad;
}
export interface IHistorikkForStønad {
stønadstype: string;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import { EPeriodetype, EUtgiftsperiodetype } from '../../../App/typer/vedtak';
import React from 'react';
import styled from 'styled-components';
import { TagProps } from '@navikt/ds-react';
import { OverlappMedOvergangsstønad } from '../../Behandling/TidligereVedtaksperioder/typer';

export const HistorikkTabell = styled.table`
margin-top: 2rem;
Expand Down Expand Up @@ -64,6 +65,15 @@ export const etikettTypeBarnetilsyn = (periodeType?: EUtgiftsperiodetype): TagPr
}
};

export const etikettTypeOverlappBarnetilsyn = (
overlapperMedOvergangsstønad: OverlappMedOvergangsstønad
): TagProps['variant'] => {
if (overlapperMedOvergangsstønad === OverlappMedOvergangsstønad.JA) {
return 'success';
}
return 'warning';
};

export const datoAndelHistorikk = (andel: AndelHistorikk) => {
const fra = formaterNullableIsoDato(andel.andel.stønadFra);
if (andel.erOpphør) {
Expand Down

0 comments on commit e6bb55b

Please sign in to comment.