Skip to content

Commit d094b62

Browse files
committed
Vedtak
1 parent 0a00c28 commit d094b62

File tree

3 files changed

+29
-5
lines changed

3 files changed

+29
-5
lines changed

src/api/BidragBehandlingApiV1.ts

+2
Original file line numberDiff line numberDiff line change
@@ -669,6 +669,8 @@ export interface BehandlingDtoV2 {
669669
id: number;
670670
type: TypeBehandling;
671671
erBisysVedtak: boolean;
672+
/** @format int64 */
673+
grunnlagFraVedtaksid?: number;
672674
medInnkreving: boolean;
673675
innkrevingstype: Innkrevingstype;
674676
vedtakstype: Vedtakstype;

src/barnebidrag/components/vedtak/BeregningEndeligBidrag.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export const EndeligBidragTable = () => {
2121
label: "Avrundet beløp",
2222
textRight: false,
2323
labelBold: true,
24-
value: `${formatterBeløpForBeregning(sluttberegningAldersjustering.resultatBeløp ?? sluttberegning.resultatBeløp)}`,
24+
value: `${formatterBeløpForBeregning(sluttberegningAldersjustering?.resultatBeløp ?? sluttberegning.resultatBeløp)}`,
2525
},
2626
].filter((d) => d)}
2727
/>

src/barnebidrag/components/vedtak/Vedtak.tsx

+26-4
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ import text from "@common/constants/texts";
66
import { useBehandlingProvider } from "@common/context/BehandlingContext";
77
import { QueryKeys, useGetBehandlingV2, useGetBeregningBidrag } from "@common/hooks/useApiData";
88
import useFeatureToogle from "@common/hooks/useFeatureToggle";
9+
import { ExternalLinkIcon } from "@navikt/aksel-icons";
910
import { dateToDDMMYYYYString, deductDays } from "@navikt/bidrag-ui-common";
10-
import { Alert, BodyShort, Heading, Table } from "@navikt/ds-react";
11+
import { Alert, BodyShort, Heading, Link, Table } from "@navikt/ds-react";
1112
import { useQueryClient } from "@tanstack/react-query";
1213
import React, { Fragment, useEffect } from "react";
1314

@@ -22,6 +23,7 @@ import {
2223
import PersonNavnIdent from "../../../common/components/PersonNavnIdent";
2324
import { RolleTag } from "../../../common/components/RolleTag";
2425
import { ResultatDescription } from "../../../common/components/vedtak/ResultatDescription";
26+
import { useQueryParams } from "../../../common/hooks/useQueryParams";
2527
import { hentVisningsnavn } from "../../../common/hooks/useVisningsnavn";
2628
import { VedtakBarnebidragBeregningResult } from "../../../types/vedtakTypes";
2729
import { formatterBeløpForBeregning, formatterProsent } from "../../../utils/number-utils";
@@ -51,9 +53,12 @@ const Vedtak = () => {
5153
</div>
5254
<div className="grid gap-y-2">
5355
{!beregning?.feil && (
54-
<Heading level="3" size="small">
55-
{text.title.oppsummering}
56-
</Heading>
56+
<div className="flex flex-row">
57+
<Heading level="3" size="small">
58+
{text.title.oppsummering}
59+
</Heading>
60+
<GrunnlagFraVedtakButton />
61+
</div>
5762
)}
5863

5964
<VedtakResultat />
@@ -70,6 +75,23 @@ const Vedtak = () => {
7075
);
7176
};
7277

78+
const GrunnlagFraVedtakButton = () => {
79+
const { grunnlagFraVedtaksid, saksnummer } = useGetBehandlingV2();
80+
const enhet = useQueryParams().get("enhet");
81+
const sessionState = useQueryParams().get("sessionState");
82+
83+
if (!grunnlagFraVedtaksid) return null;
84+
return (
85+
<Link
86+
className="ml-auto"
87+
href={`/sak/${saksnummer}/vedtak/${grunnlagFraVedtaksid}/?steg=vedtak&enhet=${enhet}&sessionState=${sessionState}`}
88+
target="_blank"
89+
rel="noreferrer"
90+
>
91+
Grunnlag fra vedtak <ExternalLinkIcon aria-hidden />
92+
</Link>
93+
);
94+
};
7395
const VedtakUgyldigBeregning = ({ resultat }: { resultat: ResultatBidragsberegningBarnDto }) => {
7496
if (!resultat.ugyldigBeregning) return null;
7597
return (

0 commit comments

Comments
 (0)