Skip to content

Commit 341ddd2

Browse files
authored
Merge branch 'main' into chore/simplify-npmRegistryAuthentiction-in-workflow
2 parents bd7a7ef + 7426197 commit 341ddd2

File tree

260 files changed

+1632
-2476
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

260 files changed

+1632
-2476
lines changed

.husky/pre-commit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
npx lint-staged
1+
yarn lint-staged

.tool-versions

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
nodejs 22.11.0

knip.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import type { KnipConfig } from 'knip';
2+
3+
const config: KnipConfig = {
4+
ignore: [
5+
'packages/prosess-beregningsgrunnlag/src/kodeverk/vilkarType.ts',
6+
'packages/fakta-beregning/src/kodeverk/organisasjonstype.ts',
7+
],
8+
};
9+
10+
export default config;

nx.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@
66
},
77
"targetDefaults": {
88
"test": {
9-
"inputs": ["default", "^prod", "{workspaceRoot}/jest-config/jest.config.ts"],
9+
"inputs": ["default", "^production", "{workspaceRoot}/jest-config/jest.config.ts"],
1010
"dependsOn": ["build"],
1111
"cache": true
1212
},
1313
"tsc": {
14-
"inputs": ["default", "{workspaceRoot}/tsconfig.json"],
14+
"inputs": ["default", "^production", "{workspaceRoot}/tsconfig.json"],
1515
"dependsOn": ["build"],
1616
"cache": true
1717
},
1818
"eslint": {
19-
"inputs": ["default", "{workspaceRoot}/eslint/*.js"],
19+
"inputs": ["default", "^production", "{workspaceRoot}/eslint/*.js"],
2020
"dependsOn": ["build"],
2121
"cache": true
2222
},

package.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -35,31 +35,31 @@
3535
"storybook": "storybook dev --quiet -p 7001"
3636
},
3737
"devDependencies": {
38-
"@navikt/aksel-stylelint": "7.28.1",
38+
"@navikt/aksel-stylelint": "7.30.1",
3939
"@navikt/ft-config-eslint": "workspace:^",
4040
"@navikt/ft-frontend-storybook-utils": "workspace:^",
41-
"@storybook/addon-a11y": "9.1.2",
42-
"@storybook/addon-docs": "9.1.2",
43-
"@storybook/addon-links": "9.1.2",
44-
"@storybook/react-vite": "9.1.2",
45-
"@testing-library/jest-dom": "6.7.0",
46-
"@types/react": "19.1.10",
47-
"@types/react-dom": "19.1.7",
41+
"@storybook/addon-a11y": "9.1.6",
42+
"@storybook/addon-docs": "9.1.6",
43+
"@storybook/addon-links": "9.1.6",
44+
"@storybook/react-vite": "9.1.6",
45+
"@testing-library/jest-dom": "6.8.0",
46+
"@types/react": "19.1.13",
47+
"@types/react-dom": "19.1.9",
4848
"@vitest/browser": "3.2.4",
49-
"eslint": "9.33.0",
50-
"fast-glob": "^3.3.3",
49+
"eslint": "9.35.0",
50+
"fast-glob": "3.3.3",
5151
"gh-pages": "6.3.0",
5252
"husky": "9.1.7",
5353
"jsdom": "26.1.0",
54-
"knip": "^5.62.0",
54+
"knip": "5.63.1",
5555
"lerna": "8.2.4",
56-
"lint-staged": "16.1.5",
56+
"lint-staged": "16.1.6",
5757
"prettier": "3.6.2",
58-
"storybook": "9.1.2",
59-
"stylelint": "16.23.1",
58+
"storybook": "9.1.6",
59+
"stylelint": "16.24.0",
6060
"stylelint-order": "7.0.0",
6161
"typescript": "5.9.2",
62-
"vite": "7.1.2",
62+
"vite": "7.1.6",
6363
"vite-plugin-circular-dependency": "0.5.0",
6464
"vite-plugin-dts": "4.5.4",
6565
"vitest": "3.2.4"

packages/fakta-beregning/package.json

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@navikt/ft-fakta-beregning",
33
"description": "Faktaavklaringer rundt aktiviteter og andeler som skal bidra til beregningsgrunnlaget",
4-
"version": "12.1.6",
4+
"version": "12.1.15",
55
"license": "MIT",
66
"type": "module",
77
"types": "./dist/index.d.ts",
@@ -23,15 +23,15 @@
2323
"clean": "rm -rf ./dist ./node_modules"
2424
},
2525
"dependencies": {
26-
"@navikt/aksel-icons": "7.28.1",
27-
"@navikt/ds-css": "7.28.1",
28-
"@navikt/ds-react": "7.28.1",
26+
"@navikt/aksel-icons": "7.30.1",
27+
"@navikt/ds-css": "7.30.1",
28+
"@navikt/ds-react": "7.30.1",
2929
"@navikt/ft-form-hooks": "workspace:^",
3030
"@navikt/ft-form-validators": "workspace:^",
3131
"@navikt/ft-ui-komponenter": "workspace:^",
3232
"@navikt/ft-utils": "workspace:^",
33-
"core-js": "3.45.0",
34-
"dayjs": "1.11.13",
33+
"core-js": "3.45.1",
34+
"dayjs": "1.11.18",
3535
"react": "19.1.1",
3636
"react-dom": "19.1.1",
3737
"react-hook-form": "7.62.0",
@@ -65,10 +65,10 @@
6565
"@testing-library/dom": "10.4.1",
6666
"@testing-library/react": "16.3.0",
6767
"@testing-library/user-event": "14.6.1",
68-
"eslint": "9.33.0",
69-
"stylelint": "16.23.1",
68+
"eslint": "9.35.0",
69+
"stylelint": "16.24.0",
7070
"typescript": "5.9.2",
71-
"vite": "7.1.2",
71+
"vite": "7.1.6",
7272
"vitest": "3.2.4"
7373
},
7474
"publishConfig": {
@@ -81,8 +81,7 @@
8181
"exports": {
8282
".": {
8383
"import": "./dist/index.es.js",
84-
"types": "./dist/index.d.ts",
85-
"require": "./dist/index.umd.js"
84+
"types": "./dist/index.d.ts"
8685
},
8786
"./dist/style.css": "./dist/style.css"
8887
}

packages/fakta-beregning/src/AksjonspunktTekster.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import { FormattedMessage } from 'react-intl';
33

44
import { Alert, Heading, List, ReadMore, VStack } from '@navikt/ds-react';
55

6-
import { FaktaOmBeregningTilfelle } from '@navikt/ft-kodeverk';
76
import type {
87
ArbeidsgiverOpplysningerPerId,
98
Beregningsgrunnlag,
@@ -13,6 +12,7 @@ import type {
1312
import { formaterArbeidsgiver } from '@navikt/ft-utils';
1413

1514
import { getFaktaOmBeregningTilfellerKoder } from './components/fellesFaktaForATFLogSN/BgFaktaUtils';
15+
import { FaktaOmBeregningTilfelle } from './kodeverk/faktaOmBeregningTilfelle';
1616

1717
interface Props {
1818
beregningsgrunnlag: Beregningsgrunnlag;
@@ -42,9 +42,9 @@ export const AksjonspunktTekster = ({ beregningsgrunnlag, arbeidsgiverOpplysning
4242
</Alert>,
4343
);
4444
}
45-
if (tilfeller.includes(FaktaOmBeregningTilfelle.VURDER_LONNSENDRING)) {
45+
if (tilfeller.includes(FaktaOmBeregningTilfelle.VURDER_LØNNSENDRING)) {
4646
alerts.push(
47-
<Alert size="small" variant="warning" key={FaktaOmBeregningTilfelle.VURDER_LONNSENDRING}>
47+
<Alert size="small" variant="warning" key={FaktaOmBeregningTilfelle.VURDER_LØNNSENDRING}>
4848
<FormattedMessage
4949
id="BeregningInfoPanel.VurderFaktaBeregningField.VurderLonnsendringHelpText"
5050
values={{ h3: H3 }}
@@ -74,9 +74,9 @@ export const AksjonspunktTekster = ({ beregningsgrunnlag, arbeidsgiverOpplysning
7474
);
7575
}
7676

77-
if (tilfeller.includes(FaktaOmBeregningTilfelle.VURDER_ETTERLONN_SLUTTPAKKE)) {
77+
if (tilfeller.includes(FaktaOmBeregningTilfelle.VURDER_ETTERLØNN_SLUTTPAKKE)) {
7878
alerts.push(
79-
<Alert size="small" variant="warning" key={FaktaOmBeregningTilfelle.VURDER_ETTERLONN_SLUTTPAKKE}>
79+
<Alert size="small" variant="warning" key={FaktaOmBeregningTilfelle.VURDER_ETTERLØNN_SLUTTPAKKE}>
8080
<FormattedMessage
8181
id="BeregningInfoPanel.VurderFaktaBeregningField.VurderEtterlonnSluttpakkeHelpText"
8282
values={{ h3: H3 }}

packages/fakta-beregning/src/BeregningFaktaIndex.spec.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ describe('BeregningFaktaIndex', () => {
6363

6464
// Bytter tab
6565
await userEvent.click(screen.getByRole('tab', { name: '13.02.2022 - 20.02.2022' }));
66-
expect(screen.getAllByRole('radio')[0]).toBeDisabled();
66+
expect(screen.getAllByRole('group')[0]).toHaveAttribute('aria-readonly', 'true');
6767
await userEvent.click(screen.getAllByTestId('overstyringsknapp')[0]);
6868
await userEvent.type(screen.getAllByLabelText('Begrunnelse')[0], 'Test');
6969
await userEvent.click(screen.getByRole('button', { name: 'Overstyr' }));
@@ -92,7 +92,7 @@ describe('BeregningFaktaIndex', () => {
9292
it('skal vise read only dersom ikke overstyrer men har overstyringsaksjonspunkt', () => {
9393
render(<VisningAvOverstyrtAvklarAktiviteterUtenOverstyringsrettighet />);
9494
expect(screen.getAllByTestId('overstyringsknapp')[0]).toHaveAttribute('aria-disabled', 'true');
95-
expect(screen.getAllByRole('radio')[0]).toBeDisabled();
95+
expect(screen.getAllByRole('group')[0]).toHaveAttribute('aria-readonly', 'true');
9696
});
9797

9898
it('skal ikke vise redigertikon dersom arbeid og AAP med utført aksjonspunkt', () => {
@@ -201,8 +201,9 @@ describe('BeregningFaktaIndex', () => {
201201
it('skal håndtere at aktiviteter i beregning er overstyrt og SB ikke er overstyrer', () => {
202202
render(<VisningAvOverstyrtAvklarAktiviteterUtenOverstyringsrettighet />);
203203
expect(screen.queryByTestId('overstyringsknapp')).toHaveAttribute('aria-disabled', 'true');
204-
expect(screen.getAllByRole('radio')[0]).toBeDisabled();
205-
expect(screen.getAllByRole('radio')[2]).toBeDisabled();
204+
const radioGruppe = screen.getAllByRole('group');
205+
expect(radioGruppe[0]).toHaveAttribute('aria-readonly', 'true');
206+
expect(radioGruppe[1]).toHaveAttribute('aria-readonly', 'true');
206207
});
207208

208209
it('skal kunne fastsette inntekt for arbeidstaker og frilanser i samme organisasjon', async () => {

packages/fakta-beregning/src/BeregningFaktaIndex.stories.tsx

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,7 @@ import dayjs from 'dayjs';
33
import { action } from 'storybook/actions';
44

55
import { alleKodeverk as alleKodeverkMock } from '@navikt/ft-frontend-storybook-utils';
6-
import {
7-
AksjonspunktStatus,
8-
AktivitetStatus as aktivitetStatuser,
9-
FaktaOmBeregningTilfelle,
10-
Inntektskategori,
11-
OpptjeningAktivitetType,
12-
} from '@navikt/ft-kodeverk';
6+
import { AksjonspunktStatus, AktivitetStatus, Inntektskategori, OpptjeningAktivitetType } from '@navikt/ft-kodeverk';
137
import type {
148
AndelForFaktaOmBeregning,
159
BeregningAvklaringsbehov,
@@ -35,6 +29,7 @@ import {
3529
vilkar as vilkarToArbeidsforholdIOpptjeningsperioden,
3630
} from '../testdata/ToArbeidsforholdIOpptjeningsperioden';
3731
import { BeregningFaktaIndex } from './BeregningFaktaIndex';
32+
import { FaktaOmBeregningTilfelle } from './kodeverk/faktaOmBeregningTilfelle';
3833
import { FaktaBeregningAvklaringsbehovCode } from './typer/interface/FaktaBeregningAvklaringsbehovCode';
3934
import type { KodeverkForPanel } from './typer/KodeverkForPanel';
4035
import type { Vilkår, Vilkårperiode } from './typer/Vilkår';
@@ -52,13 +47,13 @@ const opprettetVurderFakta = {
5247
const {
5348
VURDER_MOTTAR_YTELSE,
5449
VURDER_BESTEBEREGNING,
55-
VURDER_LONNSENDRING,
50+
VURDER_LØNNSENDRING,
5651
VURDER_NYOPPSTARTET_FL,
5752
VURDER_AT_OG_FL_I_SAMME_ORGANISASJON,
5853
VURDER_REFUSJONSKRAV_SOM_HAR_KOMMET_FOR_SENT,
5954
VURDER_MILITÆR_SIVILTJENESTE,
6055
VURDER_TIDSBEGRENSET_ARBEIDSFORHOLD,
61-
VURDER_ETTERLONN_SLUTTPAKKE,
56+
VURDER_ETTERLØNN_SLUTTPAKKE,
6257
FASTSETT_BG_KUN_YTELSE,
6358
VURDER_SN_NY_I_ARBEIDSLIVET,
6459
} = FaktaOmBeregningTilfelle;
@@ -160,7 +155,7 @@ const lagAndel = (andelsnr: number, aktivitetStatus: string, inntektskategori: s
160155
});
161156

162157
const standardFaktaArbeidstakerAndel = {
163-
...lagAndel(1, aktivitetStatuser.ARBEIDSTAKER, Inntektskategori.ARBEIDSTAKER),
158+
...lagAndel(1, AktivitetStatus.ARBEIDSTAKER, Inntektskategori.ARBEIDSTAKER),
164159
belopReadOnly: 30000,
165160
lagtTilAvSaksbehandler: false,
166161
arbeidsforhold: {
@@ -170,7 +165,7 @@ const standardFaktaArbeidstakerAndel = {
170165
},
171166
};
172167
const standardFaktaArbeidstakerAndel2 = {
173-
...lagAndel(4, aktivitetStatuser.ARBEIDSTAKER, Inntektskategori.ARBEIDSTAKER),
168+
...lagAndel(4, AktivitetStatus.ARBEIDSTAKER, Inntektskategori.ARBEIDSTAKER),
174169
belopReadOnly: 30000,
175170
lagtTilAvSaksbehandler: false,
176171
arbeidsforhold: {
@@ -181,7 +176,7 @@ const standardFaktaArbeidstakerAndel2 = {
181176
},
182177
};
183178
const tidsbegrensetFaktaArbeidstakerAndel = {
184-
...lagAndel(6, aktivitetStatuser.ARBEIDSTAKER, Inntektskategori.ARBEIDSTAKER),
179+
...lagAndel(6, AktivitetStatus.ARBEIDSTAKER, Inntektskategori.ARBEIDSTAKER),
185180
belopReadOnly: 30000,
186181
lagtTilAvSaksbehandler: false,
187182
arbeidsforhold: {
@@ -192,7 +187,7 @@ const tidsbegrensetFaktaArbeidstakerAndel = {
192187
},
193188
};
194189
const etterlønnSluttpakkeFaktaArbeidstakerAndel = {
195-
...lagAndel(7, aktivitetStatuser.ARBEIDSTAKER, Inntektskategori.ARBEIDSTAKER),
190+
...lagAndel(7, AktivitetStatus.ARBEIDSTAKER, Inntektskategori.ARBEIDSTAKER),
196191
belopReadOnly: 30000,
197192
lagtTilAvSaksbehandler: false,
198193
arbeidsforhold: {
@@ -202,32 +197,32 @@ const etterlønnSluttpakkeFaktaArbeidstakerAndel = {
202197
},
203198
};
204199
const standardFaktaDagpengerAndel = {
205-
...lagAndel(3, aktivitetStatuser.DAGPENGER, Inntektskategori.DAGPENGER),
200+
...lagAndel(3, AktivitetStatus.DAGPENGER, Inntektskategori.DAGPENGER),
206201
belopReadOnly: 30000,
207202
lagtTilAvSaksbehandler: false,
208203
};
209204
const standardFaktaFrilansAndel = {
210-
...lagAndel(2, aktivitetStatuser.FRILANSER, Inntektskategori.FRILANSER),
205+
...lagAndel(2, AktivitetStatus.FRILANSER, Inntektskategori.FRILANSER),
211206
belopReadOnly: 10000,
212207
lagtTilAvSaksbehandler: false,
213208
};
214209
const standardFaktaMilitærAndel = {
215-
...lagAndel(5, aktivitetStatuser.MILITAER_ELLER_SIVIL, Inntektskategori.ARBEIDSTAKER),
210+
...lagAndel(5, AktivitetStatus.MILITÆR_ELLER_SIVIL, Inntektskategori.ARBEIDSTAKER),
216211
belopReadOnly: 10000,
217212
lagtTilAvSaksbehandler: false,
218213
};
219214
const standardFaktaYtelseAndel = {
220-
...lagAndel(8, aktivitetStatuser.BRUKERS_ANDEL, Inntektskategori.UDEFINERT),
215+
...lagAndel(8, AktivitetStatus.BRUKERS_ANDEL, Inntektskategori.UDEFINERT),
221216
belopReadOnly: 10000,
222217
lagtTilAvSaksbehandler: false,
223218
};
224219
const standardFaktaNæringAndel = {
225-
...lagAndel(9, aktivitetStatuser.SELVSTENDIG_NAERINGSDRIVENDE, Inntektskategori.SELVSTENDIG_NÆRINGSDRIVENDE),
220+
...lagAndel(9, AktivitetStatus.SELVSTENDIG_NÆRINGSDRIVENDE, Inntektskategori.SELVSTENDIG_NÆRINGSDRIVENDE),
226221
belopReadOnly: 10000,
227222
lagtTilAvSaksbehandler: false,
228223
};
229224
const standardFaktaAAPAndel = {
230-
...lagAndel(10, aktivitetStatuser.ARBEIDSAVKLARINGSPENGER, Inntektskategori.ARBEIDSAVKLARINGSPENGER),
225+
...lagAndel(10, AktivitetStatus.ARBEIDSAVKLARINGSPENGER, Inntektskategori.ARBEIDSAVKLARINGSPENGER),
231226
belopReadOnly: 10000,
232227
lagtTilAvSaksbehandler: false,
233228
};
@@ -412,7 +407,7 @@ const lagBeregningsgrunnlag2 = () => {
412407
arbeidstakerAndelerUtenIM: [],
413408
};
414409
const faktaOmBeregning = {
415-
faktaOmBeregningTilfeller: [VURDER_LONNSENDRING, VURDER_NYOPPSTARTET_FL, VURDER_MOTTAR_YTELSE],
410+
faktaOmBeregningTilfeller: [VURDER_LØNNSENDRING, VURDER_NYOPPSTARTET_FL, VURDER_MOTTAR_YTELSE],
416411
arbeidsforholdMedLønnsendringUtenIM: [arbeidstakerBeregningsgrunnlagAndel],
417412
vurderMottarYtelse,
418413
andelerForFaktaOmBeregning,
@@ -491,7 +486,7 @@ const lagBeregningsgrunnlag4 = () => {
491486
const andelerForFaktaOmBeregning = [standardFaktaArbeidstakerAndel];
492487

493488
const faktaOmBeregning = {
494-
faktaOmBeregningTilfeller: [VURDER_LONNSENDRING],
489+
faktaOmBeregningTilfeller: [VURDER_LØNNSENDRING],
495490
arbeidsforholdMedLønnsendringUtenIM: [arbeidstakerBeregningsgrunnlagAndel],
496491
andelerForFaktaOmBeregning,
497492
} as FaktaOmBeregning;
@@ -857,7 +852,7 @@ const lagBeregningsgrunnlag14 = () => {
857852
const andeler = [etterlønnSluttpakkeBeregningsgrunnlagAndel];
858853
const andelerForFaktaOmBeregning = [etterlønnSluttpakkeFaktaArbeidstakerAndel];
859854
const faktaOmBeregning = {
860-
faktaOmBeregningTilfeller: [VURDER_ETTERLONN_SLUTTPAKKE],
855+
faktaOmBeregningTilfeller: [VURDER_ETTERLØNN_SLUTTPAKKE],
861856
andelerForFaktaOmBeregning,
862857
};
863858
return [lagBeregningsgrunnlag(andeler, faktaOmBeregning, '2022-03-02', [opprettetVurderFakta])];
@@ -1043,7 +1038,7 @@ const lagBeregningsgrunnlag16 = () => {
10431038
VURDER_REFUSJONSKRAV_SOM_HAR_KOMMET_FOR_SENT,
10441039
VURDER_SN_NY_I_ARBEIDSLIVET,
10451040
VURDER_NYOPPSTARTET_FL,
1046-
VURDER_ETTERLONN_SLUTTPAKKE,
1041+
VURDER_ETTERLØNN_SLUTTPAKKE,
10471042
VURDER_TIDSBEGRENSET_ARBEIDSFORHOLD,
10481043
VURDER_BESTEBEREGNING,
10491044
VURDER_AT_OG_FL_I_SAMME_ORGANISASJON,

packages/fakta-beregning/src/components/avklareAktiviteter/AvklareAktiviteterField.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import { FormattedMessage, type IntlShape, useIntl } from 'react-intl';
55
import { Alert, BodyShort, Button, ErrorMessage, Heading, HStack, Label, VStack } from '@navikt/ds-react';
66

77
import { SubmitButton, useCustomValidation } from '@navikt/ft-form-hooks';
8-
import { isAksjonspunktOpen } from '@navikt/ft-kodeverk';
98
import { AssessedBy } from '@navikt/ft-plattform-komponenter';
109
import type {
1110
ArbeidsgiverOpplysningerPerId,
@@ -14,6 +13,7 @@ import type {
1413
BeregningAvklaringsbehov,
1514
} from '@navikt/ft-types';
1615
import { OverstyringKnapp } from '@navikt/ft-ui-komponenter';
16+
import { isAksjonspunktOpen } from '@navikt/ft-utils';
1717

1818
import type { AvklarAktiviteterFormValues } from '../../typer/AvklarAktiviteterFormValues';
1919
import { FaktaBeregningAvklaringsbehovCode } from '../../typer/interface/FaktaBeregningAvklaringsbehovCode';

0 commit comments

Comments
 (0)