From c741803d821f661075c87d5c4c18721a7dd93ac9 Mon Sep 17 00:00:00 2001 From: frodehansen2 Date: Fri, 23 Aug 2024 14:54:48 +0200 Subject: [PATCH] Verifiser innlogget bruker ved window.focus - endringsmelding (#2150) * Verifiser innlogget bruker ved window.focus * Changelog --- apps/endringsmelding-pleiepenger/CHANGELOG.md | 6 ++++++ apps/endringsmelding-pleiepenger/package.json | 2 +- .../src/app/api/endpoints/s\303\270kerEndpoint.ts" | 6 +++++- .../src/app/s\303\270knad/S\303\270knadRouter.tsx" | 10 ++++++++-- 4 files changed, 20 insertions(+), 4 deletions(-) diff --git a/apps/endringsmelding-pleiepenger/CHANGELOG.md b/apps/endringsmelding-pleiepenger/CHANGELOG.md index 289a1e135d..f9527f9cc0 100644 --- a/apps/endringsmelding-pleiepenger/CHANGELOG.md +++ b/apps/endringsmelding-pleiepenger/CHANGELOG.md @@ -1,5 +1,11 @@ # @navikt/endringsmelding-pleiepenger +## 2.31.6 + +### Patch Changes + +- Verifiser innlogget bruker ved window.focus + ## 2.31.5 ### Patch Changes diff --git a/apps/endringsmelding-pleiepenger/package.json b/apps/endringsmelding-pleiepenger/package.json index 85e5c2458c..bb71597ba3 100644 --- a/apps/endringsmelding-pleiepenger/package.json +++ b/apps/endringsmelding-pleiepenger/package.json @@ -5,7 +5,7 @@ "license": "MIT", "name": "@navikt/endringsmelding-pleiepenger", "repository": "https://github.com/navikt/sif-brukerdialog", - "version": "2.31.5", + "version": "2.31.6", "private": true, "dependencies": { "@navikt/ds-css": "6.16.1", diff --git "a/apps/endringsmelding-pleiepenger/src/app/api/endpoints/s\303\270kerEndpoint.ts" "b/apps/endringsmelding-pleiepenger/src/app/api/endpoints/s\303\270kerEndpoint.ts" index a7fad9e345..d5165ca0ed 100644 --- "a/apps/endringsmelding-pleiepenger/src/app/api/endpoints/s\303\270kerEndpoint.ts" +++ "b/apps/endringsmelding-pleiepenger/src/app/api/endpoints/s\303\270kerEndpoint.ts" @@ -1,8 +1,8 @@ import { isStringOrNull } from '@navikt/sif-common-utils'; import { Søker } from '@types'; import { isObject, isString } from 'formik'; -import api, { ApiEndpointPsb } from '../api'; import { appSentryLogger } from '../../utils'; +import api, { ApiEndpointPsb } from '../api'; type SøkerDTO = { etternavn: string; @@ -22,6 +22,10 @@ const søkerEndpoint = { } return Promise.resolve(data); }, + fetchId: async (): Promise => { + const { fødselsnummer } = await søkerEndpoint.fetch(); + return fødselsnummer; + }, }; const isValidSøkerResponse = (response: any): response is Søker => { diff --git "a/apps/endringsmelding-pleiepenger/src/app/s\303\270knad/S\303\270knadRouter.tsx" "b/apps/endringsmelding-pleiepenger/src/app/s\303\270knad/S\303\270knadRouter.tsx" index c726edb3bd..6c5c0a2f51 100644 --- "a/apps/endringsmelding-pleiepenger/src/app/s\303\270knad/S\303\270knadRouter.tsx" +++ "b/apps/endringsmelding-pleiepenger/src/app/s\303\270knad/S\303\270knadRouter.tsx" @@ -4,8 +4,13 @@ import { useAmplitudeInstance } from '@navikt/sif-common-amplitude'; import FormBlock from '@navikt/sif-common-core-ds/src/atoms/form-block/FormBlock'; import LoadingSpinner from '@navikt/sif-common-core-ds/src/atoms/loading-spinner/LoadingSpinner'; import SifGuidePanel from '@navikt/sif-common-core-ds/src/components/sif-guide-panel/SifGuidePanel'; -import { EnsureCorrectSøknadRouteErrorType, useEnsureCorrectSøknadRoute } from '@navikt/sif-common-soknad-ds'; +import { + EnsureCorrectSøknadRouteErrorType, + useEnsureCorrectSøknadRoute, + useVerifyUserOnWindowFocus, +} from '@navikt/sif-common-soknad-ds'; import { appSentryLogger } from '@utils'; +import søkerEndpoint from '../api/endpoints/søkerEndpoint'; import StartPåNyttDialog from '../components/start-på-nytt-dialog/StartPåNyttDialog'; import { useMellomlagring } from '../hooks/useMellomlagring'; import { usePersistSøknadState } from '../hooks/usePersistSøknadState'; @@ -25,7 +30,7 @@ import UkjentArbeidsforholdStep from './steps/ukjent-arbeidsforhold/UkjentArbeid const SøknadRouter = () => { const { pathname } = useLocation(); const { - state: { søknadsdata, søknadSteps = [], søknadRoute, k9saker, sak }, + state: { søknadsdata, søknadSteps = [], søknadRoute, søker, k9saker, sak }, } = useSøknadContext(); const { slettMellomlagring } = useMellomlagring(); @@ -39,6 +44,7 @@ const SøknadRouter = () => { søknadSteps.map((step) => getSøknadStepRoute(step)), ); + useVerifyUserOnWindowFocus(søker.fødselsnummer, søkerEndpoint.fetchId); usePersistSøknadState(); const startPåNytt = async () => {