Skip to content

Commit

Permalink
IS-3061: handle ubehandlet nei-svar
Browse files Browse the repository at this point in the history
  • Loading branch information
ingring committed Feb 13, 2025
1 parent f4c31a4 commit 3d99eb5
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 9 deletions.
24 changes: 15 additions & 9 deletions src/sider/dialogmoter/motebehov/MotebehovKvittering.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -277,28 +277,34 @@ function UbehandledeMotebehovUtenforTilfelle({
const ubehandledeEldreMotebehov = getUbehandletSvarOgMeldtBehov(
sorterteMotebehovUtenforTilfelle
);
const motebehovArbeidstaker = ubehandledeEldreMotebehov.find(
const ubehandletMotebehovArbeidstaker = ubehandledeEldreMotebehov.find(
isArbeidstakerMotebehov
);
const motebehovArbeidsgiver = ubehandledeEldreMotebehov.find(
const ubehandletMotebehovArbeidsgiver = ubehandledeEldreMotebehov.find(
(motebehov) => !isArbeidstakerMotebehov(motebehov)
);

return motebehovArbeidstaker || motebehovArbeidsgiver ? (
const harUbehandledeMotebehov = !!(
(ubehandletMotebehovArbeidstaker || ubehandletMotebehovArbeidsgiver) &&
(ubehandletMotebehovArbeidstaker?.motebehovSvar?.harMotebehov ||
ubehandletMotebehovArbeidsgiver?.motebehovSvar?.harMotebehov)
);

return harUbehandledeMotebehov ? (
<div className="flex flex-col gap-2">
<BodyShort size="small">
Ubehandlede møtebehov fra tidligere oppfølgingstilfelle:
</BodyShort>
{motebehovArbeidstaker && (
{ubehandletMotebehovArbeidstaker && (
<MotebehovKvitteringInnholdArbeidstaker
arbeidstakersMotebehov={motebehovArbeidstaker}
skjemaType={motebehovArbeidstaker?.skjemaType ?? null}
arbeidstakersMotebehov={ubehandletMotebehovArbeidstaker}
skjemaType={ubehandletMotebehovArbeidstaker?.skjemaType ?? null}
/>
)}
{motebehovArbeidsgiver && (
{ubehandletMotebehovArbeidsgiver && (
<MotebehovArbeidsgiverKvittering
motebehov={motebehovArbeidsgiver}
skjemaType={motebehovArbeidsgiver?.skjemaType ?? null}
motebehov={ubehandletMotebehovArbeidsgiver}
skjemaType={ubehandletMotebehovArbeidsgiver?.skjemaType ?? null}
/>
)}
</div>
Expand Down
15 changes: 15 additions & 0 deletions test/dialogmote/Motebehov/MotebehovKvitteringTest.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -276,4 +276,19 @@ describe("MotebehovKvittering", () => {
expect(screen.getByText("Jeg, arbeidsgiver, svarer nei til møte.")).to
.exist;
});
it("viser ingen møtebehov når nei-svar utenfor tilfelle, fordi disse kan ikke behandles", () => {
const motebehovArbeidsgiverUtenforTilfelleUbehandlet =
createMotebehovUtenforTilfelle(
motebehovArbeidsgiverInTilfelleSvartNeiUbehandletMock
);

mockMotebehov([motebehovArbeidsgiverUtenforTilfelleUbehandlet]);

renderMotebehovKvittering();
expect(
screen.getByText(
"Alle tidligere møtebehov er behandlet, se møtebehovhistorikken for flere detaljer."
)
).to.exist;
});
});

0 comments on commit 3d99eb5

Please sign in to comment.