-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #2913 from navikt/klage-uten-brev-forberedelse
Klage uten brev forberedelse
- Loading branch information
Showing
11 changed files
with
355 additions
and
286 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
215 changes: 0 additions & 215 deletions
215
src/frontend/Komponenter/Personoversikt/LagBehandlingModal.tsx
This file was deleted.
Oops, something went wrong.
31 changes: 31 additions & 0 deletions
31
src/frontend/Komponenter/Personoversikt/OpprettBehandling/BehandlingstypeSelect.tsx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
import React, { Dispatch, SetStateAction } from 'react'; | ||
import { Behandlingstype } from '../../../App/typer/behandlingstype'; | ||
import { Select } from '@navikt/ds-react'; | ||
|
||
interface Props { | ||
valgtBehandlingstype: Behandlingstype | undefined; | ||
settValgtBehandlingstype: Dispatch<SetStateAction<Behandlingstype | undefined>>; | ||
settFeilmelding: Dispatch<SetStateAction<string>>; | ||
kanOppretteRevurdering: boolean; | ||
} | ||
|
||
export const BehandlingstypeSelect: React.FC<Props> = ({ | ||
valgtBehandlingstype, | ||
settValgtBehandlingstype, | ||
settFeilmelding, | ||
kanOppretteRevurdering, | ||
}) => ( | ||
<Select | ||
label="Behandlingstype" | ||
value={valgtBehandlingstype || ''} | ||
onChange={(e) => { | ||
settValgtBehandlingstype(e.target.value as Behandlingstype); | ||
settFeilmelding(''); | ||
}} | ||
> | ||
<option value="">Velg</option> | ||
{kanOppretteRevurdering && <option value={Behandlingstype.REVURDERING}>Revurdering</option>} | ||
<option value={Behandlingstype.TILBAKEKREVING}>Tilbakekreving</option> | ||
<option value={Behandlingstype.KLAGE}>Klage</option> | ||
</Select> | ||
); |
56 changes: 56 additions & 0 deletions
56
src/frontend/Komponenter/Personoversikt/OpprettBehandling/BehandlingstypeSwitch.tsx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
import React from 'react'; | ||
import { Behandlingstype } from '../../../App/typer/behandlingstype'; | ||
import { OpprettRevurdering } from './OpprettRevurdering'; | ||
import { OpprettTilbakekreving } from './OpprettTilbakekreving'; | ||
import { OpprettKlagebehandling, OpprettKlageRequest } from './OpprettKlagebehandling'; | ||
import { Fagsak } from '../../../App/typer/fagsak'; | ||
import { RevurderingInnhold } from '../../../App/typer/revurderingstype'; | ||
|
||
interface Props { | ||
fagsak: Fagsak; | ||
valgtBehandlingstype: Behandlingstype | undefined; | ||
settVisModal: (bool: boolean) => void; | ||
opprettRevurdering: (revurderingInnhold: RevurderingInnhold) => void; | ||
opprettTilbakekreving: () => void; | ||
opprettKlagebehandling: (data: OpprettKlageRequest) => void; | ||
} | ||
|
||
export const BehandlingstypeSwitch: React.FC<Props> = ({ | ||
fagsak, | ||
valgtBehandlingstype, | ||
settVisModal, | ||
opprettRevurdering, | ||
opprettTilbakekreving, | ||
opprettKlagebehandling, | ||
}) => { | ||
if (!valgtBehandlingstype) { | ||
return <></>; | ||
} | ||
switch (valgtBehandlingstype) { | ||
case Behandlingstype.REVURDERING: | ||
return ( | ||
<OpprettRevurdering | ||
fagsak={fagsak} | ||
opprettRevurdering={opprettRevurdering} | ||
settVisModal={settVisModal} | ||
/> | ||
); | ||
case Behandlingstype.TILBAKEKREVING: | ||
return ( | ||
<OpprettTilbakekreving | ||
settVisModal={settVisModal} | ||
opprettTilbakekreving={opprettTilbakekreving} | ||
/> | ||
); | ||
|
||
case Behandlingstype.KLAGE: | ||
return ( | ||
<OpprettKlagebehandling | ||
opprettKlagebehandling={opprettKlagebehandling} | ||
settVisModal={settVisModal} | ||
/> | ||
); | ||
default: | ||
return <></>; | ||
} | ||
}; |
37 changes: 37 additions & 0 deletions
37
src/frontend/Komponenter/Personoversikt/OpprettBehandling/ModalAlerts.tsx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
import React from 'react'; | ||
import { Alert, VStack } from '@navikt/ds-react'; | ||
|
||
interface Props { | ||
harÅpenKlage: boolean; | ||
kanOppretteRevurdering: boolean; | ||
harKunHenlagteBehandlinger: boolean; | ||
} | ||
|
||
export const ModalAlerts: React.FC<Props> = ({ | ||
harÅpenKlage, | ||
kanOppretteRevurdering, | ||
harKunHenlagteBehandlinger, | ||
}) => { | ||
return ( | ||
<VStack gap="4"> | ||
{!kanOppretteRevurdering && !harKunHenlagteBehandlinger && ( | ||
<Alert variant={'info'}> | ||
Merk at det er ikke mulig å opprette en revurdering da det allerede finnes en | ||
åpen behandling for stønaden. Det er kun mulig å opprette tilbakekreving (dersom | ||
det foreligger et kravgrunnlag) eller klage. | ||
</Alert> | ||
)} | ||
{!kanOppretteRevurdering && harKunHenlagteBehandlinger && ( | ||
<Alert variant={'info'}> | ||
Merk at det er ikke mulig å opprette en revurdering da det ikke finnes en | ||
førstegangsbehandling for stønaden. | ||
</Alert> | ||
)} | ||
{harÅpenKlage && ( | ||
<Alert variant={'info'}> | ||
Merk at det allerede finnes en åpen klagebehandling på fagsaken | ||
</Alert> | ||
)} | ||
</VStack> | ||
); | ||
}; |
Oops, something went wrong.