From d9b6f7c73406339ec524ada7cdbdf8467b789297 Mon Sep 17 00:00:00 2001 From: gunnsteingarmo Date: Fri, 6 Dec 2024 12:48:00 +0100 Subject: [PATCH] =?UTF-8?q?Kaller=20hentAlleGjenbrukbareVilk=C3=A5rsvurder?= =?UTF-8?q?inger=20samtidig=20som=20vilk=C3=A5r=20blir=20hentet.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/frontend/App/context/BehandlingContext.tsx | 13 ------------- "src/frontend/App/hooks/useVilk\303\245r.ts" | 8 +++++++- .../Behandling/Vurdering/VisEllerEndreVurdering.tsx | 3 +-- 3 files changed, 8 insertions(+), 16 deletions(-) diff --git a/src/frontend/App/context/BehandlingContext.tsx b/src/frontend/App/context/BehandlingContext.tsx index 2fcc76d4d..0cef315af 100644 --- a/src/frontend/App/context/BehandlingContext.tsx +++ b/src/frontend/App/context/BehandlingContext.tsx @@ -22,7 +22,6 @@ import { useApp } from './AppContext'; import { ModalState, utledModalState } from '../../Komponenter/Behandling/Modal/NyEierModal'; import { useHentVedtak } from '../hooks/useHentVedtak'; import { useHentFagsak } from '../hooks/useHentFagsak'; -import { useHentAlleGjenbrukbareVilkårsvurderinger } from '../hooks/useHentAlleGjenbrukbareVilkårsvurderinger'; const [BehandlingProvider, useBehandling] = constate(() => { const { innloggetSaksbehandler } = useApp(); @@ -64,9 +63,6 @@ const [BehandlingProvider, useBehandling] = constate(() => { const [visSettPåVent, settVisSettPåVent] = useState(false); const [åpenHøyremeny, settÅpenHøyremeny] = useState(true); - const { gjenbrukbareVilkårsvurderinger, hentAlleGjenbrukbareVilkårsvurderinger } = - useHentAlleGjenbrukbareVilkårsvurderinger(); - const { endringerPersonopplysninger, nullstillGrunnlagsendringer, @@ -121,14 +117,6 @@ const [BehandlingProvider, useBehandling] = constate(() => { } }, [behandling, ansvarligSaksbehandler, innloggetSaksbehandler]); - useEffect(() => { - const delayFetch = setTimeout(() => { - hentAlleGjenbrukbareVilkårsvurderinger(behandlingId); - }, 1000); - - return () => clearTimeout(delayFetch); - }, [hentAlleGjenbrukbareVilkårsvurderinger, behandlingId]); - const vilkårState = useVilkår(); return { @@ -159,7 +147,6 @@ const [BehandlingProvider, useBehandling] = constate(() => { vedtak, vedtaksresultat, fagsak, - gjenbrukbareVilkårsvurderinger, }; }); diff --git "a/src/frontend/App/hooks/useVilk\303\245r.ts" "b/src/frontend/App/hooks/useVilk\303\245r.ts" index b3cf939e9..a89430e2b 100644 --- "a/src/frontend/App/hooks/useVilk\303\245r.ts" +++ "b/src/frontend/App/hooks/useVilk\303\245r.ts" @@ -14,6 +14,7 @@ import { SvarPåVilkårsvurdering, Vurderingsfeilmelding, } from '../../Komponenter/Behandling/Inngangsvilkår/vilkår'; +import { useHentAlleGjenbrukbareVilkårsvurderinger } from './useHentAlleGjenbrukbareVilkårsvurderinger'; const oppdaterInngangsvilkårMedVurdering = ( vilkår: RessursSuksess, @@ -43,10 +44,13 @@ export interface UseVilkår { nullstillVilkårsvurdering: OppdaterVilkårsvurdering ) => Promise | RessursFeilet>; gjenbrukEnkelVilkårsvurdering: (behandlingId: string, vilkårId: string) => void; + gjenbrukbareVilkårsvurderinger: string[]; } export const useVilkår = (): UseVilkår => { const { axiosRequest } = useApp(); + const { hentAlleGjenbrukbareVilkårsvurderinger, gjenbrukbareVilkårsvurderinger } = + useHentAlleGjenbrukbareVilkårsvurderinger(); const [feilmeldinger, settFeilmeldinger] = useState({}); @@ -136,10 +140,11 @@ export const useVilkår = (): UseVilkår => { method: 'GET', url: `/familie-ef-sak/api/vurdering/${behandlingId}/vilkar`, }).then((hentetInngangsvilkår: RessursSuksess | RessursFeilet) => { + hentAlleGjenbrukbareVilkårsvurderinger(behandlingId); settVilkår(hentetInngangsvilkår); }); }, - [axiosRequest] + [axiosRequest, hentAlleGjenbrukbareVilkårsvurderinger] ); const oppdaterGrunnlagsdataOgHentVilkår = useCallback( (behandlingId: string) => @@ -183,5 +188,6 @@ export const useVilkår = (): UseVilkår => { ikkeVurderVilkår, oppdaterGrunnlagsdataOgHentVilkår, gjenbrukEnkelVilkårsvurdering, + gjenbrukbareVilkårsvurderinger, }; }; diff --git a/src/frontend/Komponenter/Behandling/Vurdering/VisEllerEndreVurdering.tsx b/src/frontend/Komponenter/Behandling/Vurdering/VisEllerEndreVurdering.tsx index e9e3022b3..98fe438f4 100644 --- a/src/frontend/Komponenter/Behandling/Vurdering/VisEllerEndreVurdering.tsx +++ b/src/frontend/Komponenter/Behandling/Vurdering/VisEllerEndreVurdering.tsx @@ -83,10 +83,9 @@ const VisEllerEndreVurdering: FC = ({ hentBehandling, settNyEierModalState, vilkårState, - gjenbrukbareVilkårsvurderinger, } = useBehandling(); - const { gjenbrukEnkelVilkårsvurdering } = vilkårState; + const { gjenbrukEnkelVilkårsvurdering, gjenbrukbareVilkårsvurderinger } = vilkårState; const { settPanelITilstand } = useEkspanderbareVilkårpanelContext(); const [redigeringsmodus, settRedigeringsmodus] = useState(