Skip to content

Commit

Permalink
Redirect til steg hvis det finnes. Vis varsel hvis regelmotor ikke ha…
Browse files Browse the repository at this point in the history
…r klar opplysningerp å steg
  • Loading branch information
ssaegrov committed Feb 21, 2024
1 parent 32d626d commit f49c007
Show file tree
Hide file tree
Showing 4 changed files with 126 additions and 115 deletions.
7 changes: 2 additions & 5 deletions app/components/oppgave-liste/OppgaveListe.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ export function OppgaveListe() {

<Table.Body>
{aapneSaker?.map((oppgave) => {
const { oppgaveId, personIdent, datoOpprettet, tilstand, emneknagger, steg } = oppgave;
const { oppgaveId, personIdent, datoOpprettet, tilstand, emneknagger } = oppgave;
return (
<Table.Row key={oppgave.oppgaveId}>
<Table.DataCell>{hentFormattertDato(datoOpprettet)}</Table.DataCell>
Expand All @@ -39,10 +39,7 @@ export function OppgaveListe() {
<RemixLink to={`person/${oppgaveId}/oversikt`}>{personIdent}</RemixLink>
</Table.DataCell>
<Table.DataCell>
<RemixLink
to={`oppgave/${oppgaveId}/steg/${steg[0].uuid}`}
asButtonVariant="primary"
>
<RemixLink to={`oppgave/${oppgaveId}`} asButtonVariant="primary">
Behandle
</RemixLink>
</Table.DataCell>
Expand Down
6 changes: 3 additions & 3 deletions app/models/oppgave.server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,10 @@ export interface IOppgave {
personIdent: string;
datoOpprettet: string;
tilstand: IOppgaveTilstand;
journalpostIder: string[];
emneknagger: string[];
steg: IOppgaveSteg[];
opplysninger: IOpplysning[];
journalpostIder: string[]; // Har ikke før regelmotor er ferdig. tomt array frem til GET på oppgave/oppgaveId
steg: IOppgaveSteg[]; // Har ikke før regelmotor er ferdig. tomt array frem til GET på oppgave/oppgaveId
opplysninger: IOpplysning[]; // Har ikke før regelmotor er ferdig. tomt array frem til GET på oppgave/oppgaveId
}

export type IOppgaveTilstand = "TilBehandling" | "FerdigBehandlet";
Expand Down
14 changes: 14 additions & 0 deletions app/routes/saksbehandling.oppgave.$oppgaveId.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,18 @@ import { getSession } from "~/models/auth.server";
import styles from "~/route-styles/oppgave.module.css";
import { Navnestripe } from "~/components/navnestripe/Navnestripe";
import { Alert } from "@navikt/ds-react";
import { redirect } from "@remix-run/router";

export async function loader({ params, request }: LoaderFunctionArgs) {
invariant(params.oppgaveId, "params.oppgaveId er påkrevd");
const session = await getSession(request);
const oppgave = await hentOppgave(params.oppgaveId, session);

// dp-saksbehandling returnerer tomt array for steg frem til regelmotor har klargjort opplysninger som må bekreftes
if (oppgave.steg.length > 0 && !request.url.includes("/steg")) {
throw redirect(`steg/${oppgave.steg[0].uuid}`);
}

return json({ oppgave });
}

Expand All @@ -22,11 +28,19 @@ export default function Oppgave() {
return (
<>
<Navnestripe navn={"Donald Duck"} ident={"12345678910"} />

{oppgaveErFerdigBehandlet(oppgave) && (
<Alert fullWidth={true} variant={"info"}>
Ferdig behandlet: Ukjent utfall
</Alert>
)}

{oppgave.steg.length === 0 && (
<Alert fullWidth={true} variant={"warning"}>
Regelmotor jobber med å opprette steg
</Alert>
)}

<div className={styles.container}>
<Outlet />
</div>
Expand Down
214 changes: 107 additions & 107 deletions mocks/data/mock-oppgaver.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,113 +8,113 @@ export const masterMenyMock: IOppgave = {
emneknagger: ["Konkurs Statoil"],
journalpostIder: [],
steg: [
{
uuid: "msw-ikke-over-67",
stegNavn: "Ikke over 67 år",
tilstand: "Groenn",
opplysninger: [],
},
{
uuid: "msw-mangler-dokumentasjon",
stegNavn: "Mangler dokumentasjon",
tilstand: "Groenn",
opplysninger: [],
},
{
uuid: "msw-utdanning",
stegNavn: "Utdanning",
tilstand: "Groenn",
opplysninger: [],
},
{
uuid: "msw-reell-arbeidsoker",
stegNavn: "Reell arbeidsøker",
tilstand: "Groenn",
opplysninger: [],
},
{
uuid: "msw-ikke-utestengt",
stegNavn: "Ikke utestengt",
tilstand: "Groenn",
opplysninger: [],
},
{
uuid: "msw-lovvalg",
stegNavn: "Lovvalg",
tilstand: "Groenn",
opplysninger: [],
},
{
uuid: "msw-medlem",
stegNavn: "Medlem",
tilstand: "Groenn",
opplysninger: [],
},
{
uuid: "msw-opphold-i-norge",
stegNavn: "Opphold i Norge",
tilstand: "Groenn",
opplysninger: [],
},
{
uuid: "msw-arbeidsoker",
stegNavn: "Registrert som arbeidsøker",
tilstand: "Groenn",
opplysninger: [],
},
{
uuid: "msw-minste-arbeidsinntekt",
stegNavn: "Minste arbeidsinntekt",
tilstand: "Groenn",
opplysninger: [
{
opplysningNavn: "Svangerskapsrelaterte sykepenger",
opplysningType: "Boolean",
svar: {
verdi: "true",
},
},
{
opplysningNavn: "eøs inntekter",
opplysningType: "Boolean",
svar: {
verdi: "true",
},
},
{
opplysningNavn: "inntekter neste måned",
opplysningType: "Boolean",
svar: {
verdi: "true",
},
},
{
opplysningNavn: "jobbet utenfor norge",
opplysningType: "Boolean",
svar: {
verdi: "true",
},
},
],
},
{
uuid: "msw-tapt-arbeidsinntekt",
stegNavn: "Tapt arbeidsinntekt",
tilstand: "Groenn",
opplysninger: [],
},
{
uuid: "msw-tapt-arbeidstid",
stegNavn: "Tapt arbeidstid",
tilstand: "Groenn",
opplysninger: [],
},
{
uuid: "msw-ikke-fulle-folketrygdytelser",
stegNavn: "Ikke fulle folketrygdytelser",
tilstand: "Groenn",
opplysninger: [],
},
// {
// uuid: "msw-ikke-over-67",
// stegNavn: "Ikke over 67 år",
// tilstand: "Groenn",
// opplysninger: [],
// },
// {
// uuid: "msw-mangler-dokumentasjon",
// stegNavn: "Mangler dokumentasjon",
// tilstand: "Groenn",
// opplysninger: [],
// },
// {
// uuid: "msw-utdanning",
// stegNavn: "Utdanning",
// tilstand: "Groenn",
// opplysninger: [],
// },
// {
// uuid: "msw-reell-arbeidsoker",
// stegNavn: "Reell arbeidsøker",
// tilstand: "Groenn",
// opplysninger: [],
// },
// {
// uuid: "msw-ikke-utestengt",
// stegNavn: "Ikke utestengt",
// tilstand: "Groenn",
// opplysninger: [],
// },
// {
// uuid: "msw-lovvalg",
// stegNavn: "Lovvalg",
// tilstand: "Groenn",
// opplysninger: [],
// },
// {
// uuid: "msw-medlem",
// stegNavn: "Medlem",
// tilstand: "Groenn",
// opplysninger: [],
// },
// {
// uuid: "msw-opphold-i-norge",
// stegNavn: "Opphold i Norge",
// tilstand: "Groenn",
// opplysninger: [],
// },
// {
// uuid: "msw-arbeidsoker",
// stegNavn: "Registrert som arbeidsøker",
// tilstand: "Groenn",
// opplysninger: [],
// },
// {
// uuid: "msw-minste-arbeidsinntekt",
// stegNavn: "Minste arbeidsinntekt",
// tilstand: "Groenn",
// opplysninger: [
// {
// opplysningNavn: "Svangerskapsrelaterte sykepenger",
// opplysningType: "Boolean",
// svar: {
// verdi: "true",
// },
// },
// {
// opplysningNavn: "eøs inntekter",
// opplysningType: "Boolean",
// svar: {
// verdi: "true",
// },
// },
// {
// opplysningNavn: "inntekter neste måned",
// opplysningType: "Boolean",
// svar: {
// verdi: "true",
// },
// },
// {
// opplysningNavn: "jobbet utenfor norge",
// opplysningType: "Boolean",
// svar: {
// verdi: "true",
// },
// },
// ],
// },
// {
// uuid: "msw-tapt-arbeidsinntekt",
// stegNavn: "Tapt arbeidsinntekt",
// tilstand: "Groenn",
// opplysninger: [],
// },
// {
// uuid: "msw-tapt-arbeidstid",
// stegNavn: "Tapt arbeidstid",
// tilstand: "Groenn",
// opplysninger: [],
// },
// {
// uuid: "msw-ikke-fulle-folketrygdytelser",
// stegNavn: "Ikke fulle folketrygdytelser",
// tilstand: "Groenn",
// opplysninger: [],
// },
],
opplysninger: [
{
Expand Down

0 comments on commit f49c007

Please sign in to comment.