Skip to content

Commit

Permalink
navigerer til riktig steg ved fortsett behandling for tilbakekreving
Browse files Browse the repository at this point in the history
  • Loading branch information
ramnav990 committed Nov 3, 2023
1 parent b6c97d0 commit 11c1090
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,10 @@ import { Revurdering } from '~src/types/Revurdering';
import { Vilkårtype } from '~src/types/Vilkårsvurdering';
import { formatDateTime } from '~src/utils/date/dateUtils';
import { erKlageTilAttestering, hentSisteVurderteSteg } from '~src/utils/klage/klageUtils';
import { erTilbakekrevingTilAttestering } from '~src/utils/ManuellTilbakekrevingsbehandlingUtils';
import {
erTilbakekrevingTilAttestering,
finnNesteTilbakekrevingsstegForSaksbehandling,
} from '~src/utils/ManuellTilbakekrevingsbehandlingUtils';
import {
erInformasjonsRevurdering,
erRevurderingGjenopptak,
Expand All @@ -52,7 +55,6 @@ import {
kanNavigeresTilOppsummering,
} from '~src/utils/SøknadsbehandlingUtils';

import { TilbakekrevingSteg } from '../../types';
import messages from '../sakintro-nb';

import styles from './ÅpneBehandlingerTabell.module.less';
Expand Down Expand Up @@ -487,16 +489,7 @@ const TilbakekrevingsKnapper = (props: { sakId: string; t: ManuellTilbakekreving
{formatMessage('datacell.info.knapp.avsluttBehandling')}
</LinkAsButton>

<LinkAsButton
variant="primary"
size="small"
href={Routes.tilbakekrevingValgtBehandling.createURL({
sakId: props.sakId,
behandlingId: props.t.id,
//TODO - må utlede steg fra behandling
steg: TilbakekrevingSteg.Forhåndsvarsling,
})}
>
<LinkAsButton variant="primary" size="small" href={finnNesteTilbakekrevingsstegForSaksbehandling(props.t)}>
{formatMessage('datacell.info.knapp.fortsettBehandling')}
</LinkAsButton>
</div>
Expand Down
41 changes: 41 additions & 0 deletions src/utils/ManuellTilbakekrevingsbehandlingUtils.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import * as Routes from '~src/lib/routes';
import { TilbakekrevingSteg } from '~src/pages/saksbehandling/types';
import {
ManuellTilbakekrevingsbehandling,
TilbakekrevingsbehandlingStatus,
Expand Down Expand Up @@ -34,3 +36,42 @@ export const erTilbakekrevingVedtaksbrevEllerSenere = (t: ManuellTilbakekrevings
t.status === TilbakekrevingsbehandlingStatus.TIL_ATTESTERING ||
t.status === TilbakekrevingsbehandlingStatus.IVERKSATT ||
t.status === TilbakekrevingsbehandlingStatus.UNDERKJENT;

export const finnNesteTilbakekrevingsstegForSaksbehandling = (t: ManuellTilbakekrevingsbehandling) => {
switch (t.status) {
case TilbakekrevingsbehandlingStatus.OPPRETTET:
return Routes.tilbakekrevingValgtBehandling.createURL({
sakId: t.sakId,
behandlingId: t.id,
steg: TilbakekrevingSteg.Forhåndsvarsling,
});
case TilbakekrevingsbehandlingStatus.FORHÅNDSVARSLET:
return Routes.tilbakekrevingValgtBehandling.createURL({
sakId: t.sakId,
behandlingId: t.id,
steg: TilbakekrevingSteg.Vurdering,
});
case TilbakekrevingsbehandlingStatus.VURDERT:
return Routes.tilbakekrevingValgtBehandling.createURL({
sakId: t.sakId,
behandlingId: t.id,
steg: TilbakekrevingSteg.Vedtaksbrev,
});
case TilbakekrevingsbehandlingStatus.VEDTAKSBREV:
return Routes.tilbakekrevingValgtBehandling.createURL({
sakId: t.sakId,
behandlingId: t.id,
steg: TilbakekrevingSteg.Vedtaksbrev,
});
case TilbakekrevingsbehandlingStatus.UNDERKJENT:
return Routes.tilbakekrevingValgtBehandling.createURL({
sakId: t.sakId,
behandlingId: t.id,
steg: TilbakekrevingSteg.Vedtaksbrev,
});
case TilbakekrevingsbehandlingStatus.TIL_ATTESTERING:
case TilbakekrevingsbehandlingStatus.IVERKSATT:
case TilbakekrevingsbehandlingStatus.AVBRUTT:
throw new Error(`${t.status} er ikke en status man skal kunne gjøre vanlig saksbehandling fra`);
}
};

0 comments on commit 11c1090

Please sign in to comment.