Skip to content

Commit

Permalink
Refaktorering, fjerner ubrukt type, renamet hook og fjernet async fra…
Browse files Browse the repository at this point in the history
… hook.
  • Loading branch information
gunnsteingarmo committed Dec 11, 2024
1 parent f3e5485 commit 41ba3f8
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 18 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,27 +4,28 @@ import { useApp } from '../context/AppContext';

interface Props {
gjenbrukbareVilkårsvurderinger: string[];
hentAlleGjenbrukbareVilkårsvurderinger: (behandlingId: string) => Promise<void>;
hentAlleGjenbrukbareVilkårsvurderinger: (behandlingId: string) => void;
}

export const useHentAlleGjenbrukbareVilkårsvurderinger = (): Props => {
export const useHentGjenbrukbareVilkårsvurderinger = (): Props => {
const [gjenbrukbareVilkårsvurderinger, settGjenbrukbareVilkårsvurderinger] = useState<string[]>(
[]
);

const { axiosRequest } = useApp();

const hentAlleGjenbrukbareVilkårsvurderinger = useCallback(
async (behandlingId: string): Promise<void> => {
const respons = await axiosRequest<string[], void>({
(behandlingId: string): void => {
axiosRequest<string[], void>({
method: 'GET',
url: `/familie-ef-sak/api/vurdering/${behandlingId}/gjenbrukbare-vilkar`,
}).then((respons) => {
if (respons.status === RessursStatus.SUKSESS) {
settGjenbrukbareVilkårsvurderinger(respons.data);
} else {
settGjenbrukbareVilkårsvurderinger([]);
}
});
if (respons.status === RessursStatus.SUKSESS) {
settGjenbrukbareVilkårsvurderinger(respons.data);
} else {
settGjenbrukbareVilkårsvurderinger([]);
}
},
[axiosRequest]
);
Expand Down
14 changes: 7 additions & 7 deletions src/frontend/App/hooks/useVilkår.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import {
SvarPåVilkårsvurdering,
Vurderingsfeilmelding,
} from '../../Komponenter/Behandling/Inngangsvilkår/vilkår';
import { useHentAlleGjenbrukbareVilkårsvurderinger } from './useHentAlleGjenbrukbareVilkårsvurderinger';
import { useHentGjenbrukbareVilkårsvurderinger } from './useHentGjenbrukbareVilkårsvurderinger';

const oppdaterInngangsvilkårMedVurdering = (
vilkår: RessursSuksess<IVilkår>,
Expand Down Expand Up @@ -50,7 +50,7 @@ export interface UseVilkår {
export const useVilkår = (): UseVilkår => {
const { axiosRequest } = useApp();
const { hentAlleGjenbrukbareVilkårsvurderinger, gjenbrukbareVilkårsvurderinger } =
useHentAlleGjenbrukbareVilkårsvurderinger();
useHentGjenbrukbareVilkårsvurderinger();

const [feilmeldinger, settFeilmeldinger] = useState<Vurderingsfeilmelding>({});

Expand Down Expand Up @@ -135,17 +135,17 @@ export const useVilkår = (): UseVilkår => {
});
};
const hentVilkår = useCallback(
(behandlingId: string) => {
axiosRequest<IVilkår, void>({
async (behandlingId: string) => {
const hentetInngangsvilkår = await axiosRequest<IVilkår, void>({
method: 'GET',
url: `/familie-ef-sak/api/vurdering/${behandlingId}/vilkar`,
}).then((hentetInngangsvilkår: RessursSuksess<IVilkår> | RessursFeilet) => {
hentAlleGjenbrukbareVilkårsvurderinger(behandlingId);
settVilkår(hentetInngangsvilkår);
});
hentAlleGjenbrukbareVilkårsvurderinger(behandlingId);
settVilkår(hentetInngangsvilkår);
},
[axiosRequest, hentAlleGjenbrukbareVilkårsvurderinger]
);

const oppdaterGrunnlagsdataOgHentVilkår = useCallback(
(behandlingId: string) =>
axiosRequest<IVilkår, void>({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,6 @@ export interface IVurdering {
endretTid: string;
delvilkårsvurderinger: IDelvilkår[];
opphavsvilkår?: Opphavsvilkår;
kanGjenbrukes: boolean;
}

export interface Opphavsvilkår {
Expand Down
2 changes: 1 addition & 1 deletion src/frontend/Komponenter/Behandling/Vurdering/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,6 @@ export const skalViseGjenbrukKnapp = (
gjenbrukbareVilkårsvurderinger: string[]
) => {
const erInngangsvilkårType = sjekkErInngangsvilkårType(vurdering.vilkårType);
const kanGjenbruke = gjenbrukbareVilkårsvurderinger?.includes(vurdering.id);
const kanGjenbruke = gjenbrukbareVilkårsvurderinger.includes(vurdering.id);
return erInngangsvilkårType && kanGjenbruke;
};

0 comments on commit 41ba3f8

Please sign in to comment.