Skip to content

Commit 4233b5e

Browse files
Ung beregning oppdateringer (#7192)
* Fjerner faktapanel for barn Legger barn inn i beregningspanelet Viser ikke tab perioder i behandlingen i inngangsvilkår * Styling og utvidelse av tabell * Utregning i DataSection * Panel for arbeid og inntekt Rydding * Fix story
1 parent 5f17ba1 commit 4233b5e

18 files changed

+450
-360
lines changed

loosely-type-checked-files.json

-2
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,9 @@
7171
"packages/behandling-tilbakekreving/src/components/TilbakekrevingPaneler.tsx",
7272
"packages/behandling-tilbakekreving/src/components/TilbakekrevingProsess.tsx",
7373
"packages/behandling-ungdomsytelse/src/BehandlingUngdomsytelseIndex.tsx",
74-
"packages/behandling-ungdomsytelse/src/components/UngdomsytelseFakta.tsx",
7574
"packages/behandling-ungdomsytelse/src/components/UngdomsytelsePaneler.tsx",
7675
"packages/behandling-ungdomsytelse/src/components/UngdomsytelseProsess.spec.tsx",
7776
"packages/behandling-ungdomsytelse/src/components/UngdomsytelseProsess.tsx",
78-
"packages/behandling-ungdomsytelse/src/panelDefinisjoner/faktaPaneler/BarnFaktaPanelDef.tsx",
7977
"packages/behandling-unntak/src/BehandlingUnntakIndex.tsx",
8078
"packages/behandling-unntak/src/components/UnntakFakta.spec.tsx",
8179
"packages/behandling-unntak/src/components/UnntakFakta.tsx",

packages/behandling-felles/src/components/InngangsvilkarPanel.tsx

+16-14
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { RestApiState } from '@k9-sak-web/rest-api-hooks';
1111
import { EndpointData, Options, RestApiData } from '@k9-sak-web/rest-api-hooks/src/local-data/useMultipleRestApi';
1212
import { Behandling, KodeverkMedNavn } from '@k9-sak-web/types';
1313
import { HGrid, Tabs } from '@navikt/ds-react';
14-
import React, { useCallback, useMemo, useState } from 'react';
14+
import { useCallback, useMemo, useState } from 'react';
1515
import { FormattedMessage } from 'react-intl';
1616
import messages from '../i18n/nb_NO.json';
1717
import { ProsessStegPanelUtledet } from '../util/prosessSteg/ProsessStegUtledet';
@@ -105,19 +105,21 @@ const InngangsvilkarPanel = ({
105105
<VerticalSpacer thirtyTwoPx />
106106
</>
107107
)}
108-
<Tabs defaultValue="0">
109-
<Tabs.List>
110-
{tabs.map((tab, index) => (
111-
<Tabs.Tab
112-
key={tab.key}
113-
value={`${index}`}
114-
label={tab.label}
115-
onClick={() => setVisAllePerioder(index === 1)}
116-
/>
117-
))}
118-
</Tabs.List>
119-
</Tabs>
120-
<VerticalSpacer thirtyTwoPx />
108+
{tabs.length > 1 && (
109+
<Tabs defaultValue="0">
110+
<Tabs.List>
111+
{tabs.map((tab, index) => (
112+
<Tabs.Tab
113+
key={tab.key}
114+
value={`${index}`}
115+
label={tab.label}
116+
onClick={() => setVisAllePerioder(index === 1)}
117+
/>
118+
))}
119+
</Tabs.List>
120+
</Tabs>
121+
)}
122+
{tabs.length > 1 ? <VerticalSpacer thirtyTwoPx /> : <VerticalSpacer sixteenPx />}
121123
<HGrid gap="4" columns={filteredPanels.length > 2 ? { xs: '6fr 6fr' } : { xs: '8fr 4fr' }}>
122124
<div>
123125
{filteredPanels

packages/behandling-ungdomsytelse/src/components/UngdomsytelseFakta.tsx

-164
This file was deleted.

packages/behandling-ungdomsytelse/src/components/UngdomsytelsePaneler.tsx

-25
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,9 @@ import {
77
FeatureToggles,
88
KodeverkMedNavn,
99
} from '@k9-sak-web/types';
10-
import { useState } from 'react';
1110
import FetchedData from '../types/FetchedData';
12-
import UngdomsytelseFakta from './UngdomsytelseFakta';
1311
import UngdomsytelseProsess from './UngdomsytelseProsess';
1412

15-
interface FaktaPanelInfo {
16-
urlCode: string;
17-
textCode: string;
18-
}
19-
2013
interface OwnProps {
2114
fetchedData: FetchedData;
2215
fagsak: Fagsak;
@@ -54,7 +47,6 @@ const UngdomsytelsePaneler = ({
5447
arbeidsgiverOpplysningerPerId,
5548
featureToggles,
5649
}: OwnProps) => {
57-
const [apentFaktaPanelInfo, setApentFaktaPanel] = useState<FaktaPanelInfo>();
5850
return (
5951
<>
6052
<BehandlingPaVent
@@ -80,23 +72,6 @@ const UngdomsytelsePaneler = ({
8072
setBehandling={setBehandling}
8173
arbeidsgiverOpplysningerPerId={arbeidsgiverOpplysningerPerId}
8274
featureToggles={featureToggles}
83-
apentFaktaPanelInfo={apentFaktaPanelInfo}
84-
/>
85-
<UngdomsytelseFakta
86-
behandling={behandling}
87-
data={fetchedData}
88-
fagsak={fagsak}
89-
fagsakPerson={fagsakPerson}
90-
alleKodeverk={alleKodeverk}
91-
rettigheter={rettigheter}
92-
hasFetchError={hasFetchError}
93-
valgtFaktaSteg={valgtFaktaSteg}
94-
valgtProsessSteg={valgtProsessSteg}
95-
oppdaterProsessStegOgFaktaPanelIUrl={oppdaterProsessStegOgFaktaPanelIUrl}
96-
setApentFaktaPanel={setApentFaktaPanel}
97-
setBehandling={setBehandling}
98-
arbeidsgiverOpplysningerPerId={arbeidsgiverOpplysningerPerId}
99-
featureToggles={featureToggles}
10075
/>
10176
</>
10277
);

packages/behandling-ungdomsytelse/src/components/UngdomsytelseProsess.tsx

-3
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,6 @@ const UngdomsytelseProsess = ({
140140
setBehandling,
141141
arbeidsgiverOpplysningerPerId,
142142
featureToggles,
143-
apentFaktaPanelInfo,
144143
}: OwnProps) => {
145144
prosessStegHooks.useOppdateringAvBehandlingsversjon(behandling.versjon, oppdaterBehandlingVersjon);
146145

@@ -196,7 +195,6 @@ const UngdomsytelseProsess = ({
196195
data.vilkar,
197196
hasFetchError,
198197
valgtProsessSteg,
199-
apentFaktaPanelInfo,
200198
);
201199

202200
const [visIverksetterVedtakModal, toggleIverksetterVedtakModal] = useState(false);
@@ -252,7 +250,6 @@ const UngdomsytelseProsess = ({
252250
useMultipleRestApi={restApiUngdomsytelseHooks.useMultipleRestApi}
253251
featureToggles={featureToggles}
254252
erOverstyrer={rettigheter.kanOverstyreAccess.isEnabled}
255-
apentFaktaPanelInfo={apentFaktaPanelInfo}
256253
/>
257254
</ProsessStegContainer>
258255
</>

packages/behandling-ungdomsytelse/src/panelDefinisjoner/faktaPaneler/BarnFaktaPanelDef.tsx

-25
This file was deleted.

packages/behandling-ungdomsytelse/src/panelDefinisjoner/faktaUngdomsytelsePanelDefinisjoner.tsx

-5
This file was deleted.

packages/behandling-ungdomsytelse/src/panelDefinisjoner/prosessStegPaneler/BeregningProsessStegPanelDef.tsx

+9
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { ProsessStegDef, ProsessStegPanelDef } from '@k9-sak-web/behandling-fell
44
import UngBeregningIndex from '@k9-sak-web/gui/prosess/ung-beregning/UngBeregningIndex.js';
55
import { prosessStegCodes } from '@k9-sak-web/konstanter';
66
import { Vilkar } from '@k9-sak-web/types';
7+
import { PersonopplysningDto } from '@navikt/ung-sak-typescript-client';
78

89
class PanelDef extends ProsessStegPanelDef {
910
getKomponent = props => <UngBeregningIndex {...props} />;
@@ -16,6 +17,14 @@ class PanelDef extends ProsessStegPanelDef {
1617
? vilkarUtfallType.OPPFYLT
1718
: vilkarUtfallType.IKKE_VURDERT;
1819
};
20+
getData = ({ personopplysninger }: { personopplysninger: PersonopplysningDto }) => ({
21+
barn:
22+
personopplysninger?.barn?.map(barn => ({
23+
navn: barn.navn,
24+
fødselsdato: barn.fodselsdato ? new Intl.DateTimeFormat('nb-NO').format(new Date(barn.fodselsdato)) : '',
25+
dødsdato: barn.dodsdato ? new Intl.DateTimeFormat('nb-NO').format(new Date(barn.dodsdato)) : '',
26+
})) || [],
27+
});
1928
}
2029

2130
class BeregningProsessStegPanelDef extends ProsessStegDef {

packages/utils/src/hentAktivePerioderFraVilkar.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { Vilkar } from '@k9-sak-web/types';
21
import { dateStringSorter } from '@fpsak-frontend/utils';
2+
import { Vilkar } from '@k9-sak-web/types';
33

44
const hentAktivePerioderFraVilkar = (vilkar: Vilkar[], visAllePerioder: boolean) => {
55
const [activeVilkår] = vilkar;

0 commit comments

Comments
 (0)