Skip to content

Commit

Permalink
Merge branch 'master' into lag-lovdata-lenker
Browse files Browse the repository at this point in the history
  • Loading branch information
selbekk authored Sep 2, 2024
2 parents b907d19 + 81b59ef commit 03c3334
Show file tree
Hide file tree
Showing 42 changed files with 903 additions and 496 deletions.
34 changes: 20 additions & 14 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,9 +50,9 @@
"@navikt/familie-endringslogg": "13.1.1",
"@navikt/ft-plattform-komponenter": "3.0.4",
"@popperjs/core": "2.11.8",
"@sentry/browser": "8.26.0",
"@sentry/react": "^8.26.0",
"axios": "1.7.4",
"@sentry/browser": "8.27.0",
"@sentry/react": "^8.27.0",
"axios": "1.7.5",
"date-fns": "3.6.0",
"date-fns-tz": "3.1.3",
"history": "5.3.0",
Expand All @@ -66,8 +66,8 @@
"vite-plugin-svgr": "4.2.0"
},
"devDependencies": {
"@playwright/test": "^1.46.0",
"@sentry/cli": "2.33.1",
"@playwright/test": "^1.46.1",
"@sentry/cli": "2.34.1",
"@storybook/addon-a11y": "^8.2.9",
"@storybook/addon-actions": "^8.2.9",
"@storybook/addon-docs": "^8.2.9",
Expand All @@ -80,8 +80,8 @@
"@storybook/test-runner": "^0.19.1",
"@storybook/theming": "^8.2.9",
"@testing-library/dom": "10.4.0",
"@testing-library/jest-dom": "^6.4.8",
"@testing-library/react": "16.0.0",
"@testing-library/jest-dom": "^6.5.0",
"@testing-library/react": "16.0.1",
"@testing-library/user-event": "14.5.2",
"@types/history": "5.0.0",
"@types/prop-types": "15.7.12",
Expand All @@ -93,29 +93,29 @@
"autoprefixer": "^10.4.20",
"axios-mock-adapter": "2.0.0",
"cross-env": "7.0.3",
"eslint": "9.9.0",
"eslint": "9.9.1",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-jsx-a11y": "6.9.0",
"eslint-plugin-react": "7.35.0",
"eslint-plugin-vitest": "~0.5.4",
"globals": "^15.9.0",
"husky": "9.1.4",
"husky": "9.1.5",
"jsdom": "24.1.1",
"lint-staged": "15.2.9",
"msw": "2.3.5",
"msw": "2.4.1",
"msw-storybook-addon": "^2.0.3",
"postcss": "^8.4.41",
"prettier": "3.3.3",
"react-popper": "2.3.0",
"storybook": "^8.2.9",
"stylelint": "16.8.2",
"stylelint": "16.9.0",
"stylelint-config-standard": "^36.0.1",
"stylelint-order": "6.0.4",
"tailwindcss": "^3.4.10",
"typed-css-modules": "^0.9.1",
"typescript": "5.5.4",
"typescript-eslint": "^7.18.0",
"vite": "^5.4.1",
"vite": "^5.4.2",
"vite-plugin-html": "^3.2.2",
"vitest": "2.0.5",
"vitest-axe": "0.1.0"
Expand All @@ -129,8 +129,14 @@
"workerDirectory": "public"
},
"lint-staged": {
"packages/**/!(*.module.d.css).(ts|tsx|js|jsx)": ["eslint --cache --fix", "prettier --write"],
"packages/**/*.css": ["stylelint --fix", "prettier --write"]
"packages/**/!(*.module.d.css).(ts|tsx|js|jsx)": [
"eslint --cache --fix",
"prettier --write"
],
"packages/**/*.css": [
"stylelint --fix",
"prettier --write"
]
},
"packageManager": "[email protected]"
}
2 changes: 1 addition & 1 deletion packages/behandling-opplaeringspenger/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
"@navikt/ft-fakta-beregning-redesign": "1.2.21",
"@navikt/ft-fakta-fordel-beregningsgrunnlag": "7.5.22",
"@navikt/ft-prosess-beregningsgrunnlag": "6.5.26",
"axios": "1.7.4",
"axios": "1.7.5",
"react": "18.3.1",
"react-intl": "6.6.8"
}
Expand Down
2 changes: 1 addition & 1 deletion packages/behandling-pleiepenger-sluttfase/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
"@navikt/ft-fakta-beregning-redesign": "1.2.21",
"@navikt/ft-fakta-fordel-beregningsgrunnlag": "7.5.22",
"@navikt/ft-prosess-beregningsgrunnlag": "6.5.26",
"axios": "1.7.4",
"axios": "1.7.5",
"react": "18.3.1",
"react-intl": "6.6.8"
}
Expand Down
2 changes: 1 addition & 1 deletion packages/behandling-pleiepenger/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
"@navikt/ft-fakta-beregning-redesign": "1.2.21",
"@navikt/ft-fakta-fordel-beregningsgrunnlag": "7.5.22",
"@navikt/ft-prosess-beregningsgrunnlag": "6.5.26",
"axios": "1.7.4",
"axios": "1.7.5",
"react": "18.3.1",
"react-intl": "6.6.8"
}
Expand Down
147 changes: 74 additions & 73 deletions packages/behandling-utvidet-rett/src/components/UtvidetRettProsess.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,81 +20,83 @@ import { UtvidetRettBehandlingApiKeys, restApiUtvidetRettHooks } from '../data/u
import prosessStegUtvidetRettPanelDefinisjoner from '../panelDefinisjoner/prosessStegUtvidetRettPanelDefinisjoner';
import { ProsessProps } from '../types/ProsessProps';

const getHentFritekstbrevHtmlCallback = (
hentFriteksbrevHtml: (data: any) => Promise<any>,
behandling: Behandling,
fagsak: Fagsak,
fagsakPerson: FagsakPerson,
) => (parameters: any) =>
hentFriteksbrevHtml({
...parameters,
eksternReferanse: behandling.uuid,
ytelseType: fagsak.sakstype,
saksnummer: fagsak.saksnummer,
aktørId: fagsakPerson.aktørId,
avsenderApplikasjon: bestemAvsenderApp(behandling.type.kode),
});

const getForhandsvisTilbakeCallback = (
forhandsvisTilbakekrevingMelding: (data: any) => Promise<any>,
fagsak: Fagsak,
behandling: Behandling,
) => (mottaker: string, brevmalkode: string, fritekst: string, saksnummer: string) => {
const data = {
behandlingUuid: behandling.uuid,
fagsakYtelseType: fagsak.sakstype,
varseltekst: fritekst || '',
mottaker,
brevmalkode,
saksnummer,
const getHentFritekstbrevHtmlCallback =
(
hentFriteksbrevHtml: (data: any) => Promise<any>,
behandling: Behandling,
fagsak: Fagsak,
fagsakPerson: FagsakPerson,
) =>
(parameters: any) =>
hentFriteksbrevHtml({
...parameters,
eksternReferanse: behandling.uuid,
ytelseType: fagsak.sakstype,
saksnummer: fagsak.saksnummer,
aktørId: fagsakPerson.aktørId,
avsenderApplikasjon: bestemAvsenderApp(behandling.type.kode),
});

const getForhandsvisTilbakeCallback =
(forhandsvisTilbakekrevingMelding: (data: any) => Promise<any>, fagsak: Fagsak, behandling: Behandling) =>
(mottaker: string, brevmalkode: string, fritekst: string, saksnummer: string) => {
const data = {
behandlingUuid: behandling.uuid,
fagsakYtelseType: fagsak.sakstype,
varseltekst: fritekst || '',
mottaker,
brevmalkode,
saksnummer,
};
return forhandsvisTilbakekrevingMelding(data).then(response => forhandsvis(response));
};
return forhandsvisTilbakekrevingMelding(data).then(response => forhandsvis(response));
};

const getLagringSideeffekter = (
toggleIverksetterVedtakModal,
toggleFatterVedtakModal,
toggleOppdatereFagsakContext,
oppdaterProsessStegOgFaktaPanelIUrl,
opneSokeside,
lagreDokumentdata,
) => async aksjonspunktModels => {
const erRevurderingsaksjonspunkt = aksjonspunktModels.some(
apModel =>
(apModel.kode === aksjonspunktCodes.VARSEL_REVURDERING_MANUELL ||
apModel.kode === aksjonspunktCodes.VARSEL_REVURDERING_ETTERKONTROLL) &&
apModel.sendVarsel,
);
const visIverksetterVedtakModal =
aksjonspunktModels[0].isVedtakSubmission &&
[aksjonspunktCodes.VEDTAK_UTEN_TOTRINNSKONTROLL, aksjonspunktCodes.FATTER_VEDTAK].includes(
aksjonspunktModels[0].kode,
const getLagringSideeffekter =
(
toggleIverksetterVedtakModal,
toggleFatterVedtakModal,
toggleOppdatereFagsakContext,
oppdaterProsessStegOgFaktaPanelIUrl,
opneSokeside,
lagreDokumentdata,
) =>
async aksjonspunktModels => {
const erRevurderingsaksjonspunkt = aksjonspunktModels.some(
apModel =>
(apModel.kode === aksjonspunktCodes.VARSEL_REVURDERING_MANUELL ||
apModel.kode === aksjonspunktCodes.VARSEL_REVURDERING_ETTERKONTROLL) &&
apModel.sendVarsel,
);
const visFatterVedtakModal =
aksjonspunktModels[0].isVedtakSubmission && aksjonspunktModels[0].kode === aksjonspunktCodes.FORESLA_VEDTAK;

if (erRevurderingsaksjonspunkt) {
toggleOppdatereFagsakContext(false);
}

if (aksjonspunktModels[0].isVedtakSubmission) {
const dokumentdata = lagDokumentdata(aksjonspunktModels[0]);
if (dokumentdata) await lagreDokumentdata(dokumentdata);
}

// Returner funksjon som blir kjørt etter lagring av aksjonspunkt(er)
return () => {
if (visFatterVedtakModal) {
toggleFatterVedtakModal(true);
} else if (visIverksetterVedtakModal) {
toggleIverksetterVedtakModal(true);
} else if (erRevurderingsaksjonspunkt) {
opneSokeside();
} else {
oppdaterProsessStegOgFaktaPanelIUrl('default', 'default');
const visIverksetterVedtakModal =
aksjonspunktModels[0].isVedtakSubmission &&
[aksjonspunktCodes.VEDTAK_UTEN_TOTRINNSKONTROLL, aksjonspunktCodes.FATTER_VEDTAK].includes(
aksjonspunktModels[0].kode,
);
const visFatterVedtakModal =
aksjonspunktModels[0].isVedtakSubmission && aksjonspunktModels[0].kode === aksjonspunktCodes.FORESLA_VEDTAK;

if (erRevurderingsaksjonspunkt) {
toggleOppdatereFagsakContext(false);
}

if (aksjonspunktModels[0].isVedtakSubmission) {
const dokumentdata = lagDokumentdata(aksjonspunktModels[0]);
if (dokumentdata) await lagreDokumentdata(dokumentdata);
}

// Returner funksjon som blir kjørt etter lagring av aksjonspunkt(er)
return () => {
if (visFatterVedtakModal) {
toggleFatterVedtakModal(true);
} else if (visIverksetterVedtakModal) {
toggleIverksetterVedtakModal(true);
} else if (erRevurderingsaksjonspunkt) {
opneSokeside();
} else {
oppdaterProsessStegOgFaktaPanelIUrl('default', 'default');
}
};
};
};

const UtvidetRettProsess = ({
data,
Expand Down Expand Up @@ -128,9 +130,8 @@ const UtvidetRettProsess = ({
UtvidetRettBehandlingApiKeys.HENT_FRITEKSTBREV_HTML,
);

const { startRequest: lagreAksjonspunkter, data: apBehandlingRes } = restApiUtvidetRettHooks.useRestApiRunner<
Behandling
>(UtvidetRettBehandlingApiKeys.SAVE_AKSJONSPUNKT);
const { startRequest: lagreAksjonspunkter, data: apBehandlingRes } =
restApiUtvidetRettHooks.useRestApiRunner<Behandling>(UtvidetRettBehandlingApiKeys.SAVE_AKSJONSPUNKT);
const { startRequest: forhandsvisTilbakekrevingMelding } = restApiUtvidetRettHooks.useRestApiRunner<Behandling>(
UtvidetRettBehandlingApiKeys.PREVIEW_TILBAKEKREVING_MESSAGE,
);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import {FeatureToggles, Vilkar} from '@k9-sak-web/types';
import { FeatureToggles, Vilkar } from '@k9-sak-web/types';
import InngangsvilkarProsessStegPanelDef from './prosessStegPaneler/InngangsvilkarProsessStegPanelDef';
import VedtakProsessStegPanelDef from './prosessStegPaneler/VedtakProsessStegPanelDef';
import UtvidetRettProsessStegPanelDef from './prosessStegPaneler/UtvidetRettProsessStegPanelDef';
import AlderProsessStegPanelDef from './prosessStegPaneler/AlderProsessStegPanelDef';
import vilkarType from "@fpsak-frontend/kodeverk/src/vilkarType";
import vilkarType from '@fpsak-frontend/kodeverk/src/vilkarType';

const prosessStegUtvidetRettPanelDefinisjoner = (
erFagytelseTypeAleneOmOmsorgen: boolean,
Expand All @@ -12,21 +12,22 @@ const prosessStegUtvidetRettPanelDefinisjoner = (
featureToggles: FeatureToggles,
) => {
if (featureToggles.AKSJONSPUNKT_9015) {
const visAlderProsessSteg = erFagytelseTypeAleneOmOmsorgen || (erFagytelseTypeKroniskSyk && featureToggles.ALDERSVILKAR_KRONISK_SYK);
const harAldersvilkår = vilkar.some(v => v.vilkarType.kode === vilkarType.ALDERSVILKAR_BARN)
const visAlderProsessSteg =
erFagytelseTypeAleneOmOmsorgen || (erFagytelseTypeKroniskSyk && featureToggles.ALDERSVILKAR_KRONISK_SYK);
const harAldersvilkår = vilkar.some(v => v.vilkarType.kode === vilkarType.ALDERSVILKAR_BARN);

return visAlderProsessSteg && harAldersvilkår
? [
new AlderProsessStegPanelDef(),
new InngangsvilkarProsessStegPanelDef(),
new UtvidetRettProsessStegPanelDef(erFagytelseTypeAleneOmOmsorgen),
new VedtakProsessStegPanelDef(),
]
new AlderProsessStegPanelDef(),
new InngangsvilkarProsessStegPanelDef(),
new UtvidetRettProsessStegPanelDef(erFagytelseTypeAleneOmOmsorgen),
new VedtakProsessStegPanelDef(),
]
: [
new InngangsvilkarProsessStegPanelDef(),
new UtvidetRettProsessStegPanelDef(erFagytelseTypeAleneOmOmsorgen),
new VedtakProsessStegPanelDef(),
];
new InngangsvilkarProsessStegPanelDef(),
new UtvidetRettProsessStegPanelDef(erFagytelseTypeAleneOmOmsorgen),
new VedtakProsessStegPanelDef(),
];
}

return [
Expand Down
2 changes: 1 addition & 1 deletion packages/fakta-direkte-overgang/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"dependencies": {
"@fpsak-frontend/kodeverk": "1.0.0",
"@fpsak-frontend/shared-components": "1.0.0",
"dayjs": "1.11.12",
"dayjs": "1.11.13",
"formik": "2.4.6",
"react": "18.3.1",
"react-intl": "6.6.8",
Expand Down
4 changes: 2 additions & 2 deletions packages/fakta-etablert-tilsyn/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"dev": "vite serve"
},
"devDependencies": {
"vite": "^5.4.1",
"vite": "^5.4.2",
"vite-plugin-node-polyfills": "^0.22.0"
},
"dependencies": {
Expand All @@ -20,7 +20,7 @@
"@navikt/ft-plattform-komponenter": "3.0.4",
"@popperjs/core": "2.11.8",
"classnames": "2.5.1",
"dayjs": "1.11.12",
"dayjs": "1.11.13",
"lodash": "4.17.21",
"react": "18.3.1",
"react-collapse": "5.1.1",
Expand Down
6 changes: 3 additions & 3 deletions packages/fakta-inntektsmelding/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
"author": "NAV IT",
"license": "MIT",
"devDependencies": {
"msw": "2.3.5",
"vite": "^5.4.1",
"msw": "2.4.1",
"vite": "^5.4.2",
"vite-plugin-node-polyfills": "^0.22.0"
},
"dependencies": {
Expand All @@ -22,7 +22,7 @@
"@navikt/ft-plattform-komponenter": "3.0.4",
"@popperjs/core": "2.11.8",
"classnames": "2.5.1",
"dayjs": "1.11.12",
"dayjs": "1.11.13",
"react": "18.3.1",
"react-collapse": "5.1.1",
"react-dom": "18.3.1",
Expand Down
10 changes: 5 additions & 5 deletions packages/fakta-medisinsk-vilkår/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
},
"devDependencies": {
"cors": "^2.8.5",
"msw": "2.3.5",
"vite": "^5.4.1",
"msw": "2.4.1",
"vite": "^5.4.2",
"vite-plugin-node-polyfills": "^0.22.0"
},
"dependencies": {
Expand All @@ -23,10 +23,10 @@
"@navikt/ds-react": "6.13.0",
"@navikt/ft-plattform-komponenter": "3.0.4",
"@popperjs/core": "2.11.8",
"@tanstack/react-query": "^5.51.23",
"axios": "1.7.4",
"@tanstack/react-query": "^5.52.3",
"axios": "1.7.5",
"classnames": "2.5.1",
"dayjs": "1.11.12",
"dayjs": "1.11.13",
"react": "18.3.1",
"react-collapse": "5.1.1",
"react-dom": "18.3.1",
Expand Down
Loading

0 comments on commit 03c3334

Please sign in to comment.