Skip to content

Commit

Permalink
legger kravgrunnlag på sak
Browse files Browse the repository at this point in the history
  • Loading branch information
RamziAbuQassim committed Oct 6, 2023
1 parent fcd5f95 commit 970767c
Show file tree
Hide file tree
Showing 4 changed files with 29 additions and 26 deletions.
10 changes: 0 additions & 10 deletions src/api/tilbakekrevingApi.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import { Kravgrunnlag } from '~src/types/Kravgrunnlag';
import {
BrevtekstTilbakekrevingsbehandlingRequest,
ForhåndsvarsleTilbakekrevingRequest,
Expand All @@ -9,15 +8,6 @@ import {

import apiClient, { ApiClientResult } from './apiClient';

export async function hentSisteFerdigbehandledeKravgrunnlag(arg: {
sakId: string;
}): Promise<ApiClientResult<Kravgrunnlag>> {
return apiClient({
url: `/saker/${arg.sakId}/tilbakekreving/sisteKravgrunnlag`,
method: 'GET',
});
}

export async function opprettNyTilbakekrevingsbehandling(
arg: OpprettNyTilbakekrevingsbehandlingRequest,
): Promise<ApiClientResult<ManuellTilbakekrevingsbehandling>> {
Expand Down
11 changes: 10 additions & 1 deletion src/pages/saksbehandling/tilbakekreving/Tilbakekreving.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,16 @@ const Tilbakekreving = () => {

return (
<Routes>
<Route path={routes.tilbakekrevValgtSak.path} element={<OpprettTilbakekreving />} />
<Route
path={routes.tilbakekrevValgtSak.path}
element={
<OpprettTilbakekreving
sakId={sak.id}
sakVersjon={sak.versjon}
uteståendeKravgrunnlag={sak.uteståendeKravgrunnlag}
/>
}
/>
<Route
path={routes.tilbakekrevingValgtBehandling.path}
element={
Expand Down
Original file line number Diff line number Diff line change
@@ -1,31 +1,28 @@
import * as RemoteData from '@devexperts/remote-data-ts';
import { Button, Heading, Panel } from '@navikt/ds-react';
import React, { useEffect } from 'react';
import { useNavigate, useOutletContext } from 'react-router-dom';
import React from 'react';
import { useNavigate } from 'react-router-dom';

import { hentSisteFerdigbehandledeKravgrunnlag } from '~src/api/tilbakekrevingApi';
import LinkAsButton from '~src/components/linkAsButton/LinkAsButton';
import OppsummeringAvKravgrunnlag from '~src/components/oppsummering/kravgrunnlag/OppsummeringAvKravgrunnlag';
import { SaksoversiktContext } from '~src/context/SaksoversiktContext';
import { opprettNyTilbakekrevingsbehandling } from '~src/features/TilbakekrevingActions';
import { useApiCall, useAsyncActionCreator } from '~src/lib/hooks';
import { useAsyncActionCreator } from '~src/lib/hooks';
import { useI18n } from '~src/lib/i18n';
import * as routes from '~src/lib/routes';
import { Nullable } from '~src/lib/types';
import { Kravgrunnlag } from '~src/types/Kravgrunnlag';

import { TilbakekrevingSteg } from '../../types';

import messages from './OpprettTilbakekreving-nb';
import styles from './OpprettTilbakekreving.module.less';

const OpprettTilbakekreving = () => {
const OpprettTilbakekreving = (props: {
sakId: string;
sakVersjon: number;
uteståendeKravgrunnlag: Nullable<Kravgrunnlag>;
}) => {
const { formatMessage } = useI18n({ messages });
const { sak } = useOutletContext<SaksoversiktContext>();
const [status, hentKravgrunnlag] = useApiCall(hentSisteFerdigbehandledeKravgrunnlag);

useEffect(() => {
hentKravgrunnlag({ sakId: sak.id });
}, []);

return (
<div className={styles.pageContainer}>
Expand All @@ -36,10 +33,15 @@ const OpprettTilbakekreving = () => {
</div>

<div className={styles.mainContentContainer}>
{RemoteData.isSuccess(status) && (
<KanTilbakekreves sakId={sak.id} saksversjon={sak.versjon} kravgrunnlag={status.value} />
{props.uteståendeKravgrunnlag ? (
<KanTilbakekreves
sakId={props.sakId}
saksversjon={props.sakVersjon}
kravgrunnlag={props.uteståendeKravgrunnlag}
/>
) : (
<KanIkkeTilbakekreves sakId={props.sakId} />
)}
{RemoteData.isFailure(status) && <KanIkkeTilbakekreves sakId={sak.id} />}
</div>
</div>
);
Expand Down
2 changes: 2 additions & 0 deletions src/types/Sak.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { Nullable } from '~src/lib/types';
import { Utbetalingsperiode } from '~src/types/Utbetalingsperiode';

import { Klage } from './Klage';
import { Kravgrunnlag } from './Kravgrunnlag';
import { ManuellTilbakekrevingsbehandling } from './ManuellTilbakekrevingsbehandling';
import { Periode } from './Periode';
import { RegistrerteUtenlandsopphold } from './RegistrertUtenlandsopphold';
Expand Down Expand Up @@ -31,6 +32,7 @@ export interface Sak {
versjon: number;
uteståendeAvkorting: Nullable<Simulering>;
tilbakekrevinger: ManuellTilbakekrevingsbehandling[];
uteståendeKravgrunnlag: Nullable<Kravgrunnlag>;
}

export enum KanStansesEllerGjenopptas {
Expand Down

0 comments on commit 970767c

Please sign in to comment.