Skip to content

Commit

Permalink
bruk tilbakekreving som ligger på sak
Browse files Browse the repository at this point in the history
  • Loading branch information
ramnav990 committed Sep 22, 2023
1 parent 7e33be1 commit 1ac8fd8
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 8 deletions.
2 changes: 1 addition & 1 deletion src/pages/saksbehandling/tilbakekreving/Tilbakekreving.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ const Tilbakekreving = () => {
<Route path={routes.tilbakekrevValgtSak.path} element={<OpprettTilbakekreving />} />
<Route
path={routes.tilbakekrevingValgtBehandling.path}
element={<BehandleTilbakekreving sakId={sak.id} />}
element={<BehandleTilbakekreving sakId={sak.id} tilbakekrevinger={sak.tilbakekrevinger} />}
/>
</Routes>
);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,25 +1,42 @@
import React from 'react';

import * as routes from '~src/lib/routes';
import { ManuellTilbakekrevingsbehandling } from '~src/types/ManuellTilbakekrevingsbehandling';

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

import styles from './BehandleTilbakekreving.module.less';
import TilbakekrevingStegIndikator from './TilbakekrevingStegIndikator';
import VurderTilbakekreving from './vurderTilbakekreving/VurderTilbakekreving';

const BehandleTilbakekreving = (props: { sakId: string }) => {
const { steg } = routes.useRouteParams<typeof routes.tilbakekrevingValgtBehandling>();
const BehandleTilbakekreving = (props: { sakId: string; tilbakekrevinger: ManuellTilbakekrevingsbehandling[] }) => {
const { behandlingId, steg } = routes.useRouteParams<typeof routes.tilbakekrevingValgtBehandling>();

const behandling = props.tilbakekrevinger.find((t) => t.id === behandlingId);

/*
//TODO - uncomment når vi har backend på plass
if (!behandling) {
return (
<div>
Her skulle det visst være en behandling, men var ingenting. Er URLen i riktig format, men en
eksisterende id?
</div>
);
}
*/

return (
<div className={styles.pageContainer}>
<TilbakekrevingStegIndikator
sakId={props.sakId}
behandlingId={''}
behandlingId={behandling?.id ?? ''}
aktivSteg={TilbakekrevingSteg.Vurdering}
/>
<div className={styles.contentContainer}>
{steg === TilbakekrevingSteg.Vurdering && <VurderTilbakekreving sakId={props.sakId} />}
{steg === TilbakekrevingSteg.Vurdering && (
<VurderTilbakekreving sakId={props.sakId} tilbakekreving={behandling} />
)}
</div>
</div>
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import { useI18n } from '~src/lib/i18n';
import * as routes from '~src/lib/routes';
import { hookFormErrorsTilFeiloppsummering } from '~src/lib/validering';
import { KlasseKode, KlasseType, KravgrunnlagStatus } from '~src/types/Kravgrunnlag';
import { TilbakekrevingsValg } from '~src/types/ManuellTilbakekrevingsbehandling';
import { ManuellTilbakekrevingsbehandling, TilbakekrevingsValg } from '~src/types/ManuellTilbakekrevingsbehandling';
import { formatMonthYear } from '~src/utils/date/dateUtils';

import messages from '../../Tilbakekreving-nb';
Expand Down Expand Up @@ -113,13 +113,13 @@ const kravgrunnlag = {
],
};

const VurderTilbakekreving = (props: { sakId: string }) => {
const VurderTilbakekreving = (props: { sakId: string; tilbakekreving?: ManuellTilbakekrevingsbehandling }) => {
const fieldName = 'grunnlagsperioder';
const { formatMessage } = useI18n({ messages });
const [status, lagre] = useApiCall(vurderTilbakekrevingsbehandling);

//TODO ta inn behandling som props
const behandlingensKravgrunnlag = { ...kravgrunnlag };
const behandlingensKravgrunnlag = props.tilbakekreving ? props.tilbakekreving.kravgrunnlag : { ...kravgrunnlag };

const form = useForm<VurderTilbakekrevingFormData>({
defaultValues: {
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 { ManuellTilbakekrevingsbehandling } from './ManuellTilbakekrevingsbehandling';
import { Periode } from './Periode';
import { RegistrerteUtenlandsopphold } from './RegistrertUtenlandsopphold';
import { Regulering } from './Regulering';
Expand Down Expand Up @@ -29,6 +30,7 @@ export interface Sak {
utenlandsopphold: RegistrerteUtenlandsopphold;
versjon: number;
uteståendeAvkorting: Nullable<Simulering>;
tilbakekrevinger: ManuellTilbakekrevingsbehandling[];
}

export enum KanStansesEllerGjenopptas {
Expand Down

0 comments on commit 1ac8fd8

Please sign in to comment.