From d02cf86f83856b57a83341c5430a14b4ea18d07a Mon Sep 17 00:00:00 2001 From: Sindre Moldeklev Date: Mon, 9 Dec 2024 12:55:47 +0100 Subject: [PATCH] Revalider ved opsjonsregistrering og fjerning --- .../src/components/avtaler/opsjoner/OpsjonerRegistrert.tsx | 3 +++ .../src/components/avtaler/opsjoner/RegistrerOpsjonModal.tsx | 3 +++ 2 files changed, 6 insertions(+) diff --git a/frontend/mr-admin-flate/src/components/avtaler/opsjoner/OpsjonerRegistrert.tsx b/frontend/mr-admin-flate/src/components/avtaler/opsjoner/OpsjonerRegistrert.tsx index 3c0842c763..d260137fff 100644 --- a/frontend/mr-admin-flate/src/components/avtaler/opsjoner/OpsjonerRegistrert.tsx +++ b/frontend/mr-admin-flate/src/components/avtaler/opsjoner/OpsjonerRegistrert.tsx @@ -3,6 +3,7 @@ import { AvtaleDto, OpsjonLoggRegistrert, OpsjonStatus } from "@mr/api-client"; import { useSlettOpsjon } from "@/api/avtaler/useSlettOpsjon"; import { formaterDato } from "@/utils/Utils"; import styles from "./OpsjonerRegistrert.module.scss"; +import { useRevalidator } from "react-router-dom"; interface Props { avtale: AvtaleDto; @@ -11,6 +12,7 @@ interface Props { export function OpsjonerRegistrert({ avtale, readOnly }: Props) { const logg = avtale.opsjonerRegistrert; + const revalidator = useRevalidator(); const mutation = useSlettOpsjon(); function kanSletteOpsjon(opsjon: OpsjonLoggRegistrert): boolean { @@ -25,6 +27,7 @@ export function OpsjonerRegistrert({ avtale, readOnly }: Props) { { onSuccess: () => { mutation.reset(); + revalidator.revalidate(); }, }, ); diff --git a/frontend/mr-admin-flate/src/components/avtaler/opsjoner/RegistrerOpsjonModal.tsx b/frontend/mr-admin-flate/src/components/avtaler/opsjoner/RegistrerOpsjonModal.tsx index 28f97a2d3e..d7efb09862 100644 --- a/frontend/mr-admin-flate/src/components/avtaler/opsjoner/RegistrerOpsjonModal.tsx +++ b/frontend/mr-admin-flate/src/components/avtaler/opsjoner/RegistrerOpsjonModal.tsx @@ -12,6 +12,7 @@ import { RegistrerOpsjonSchema, } from "./RegistrerOpsjonSchema"; import { RegistrerOpsjonSkjema } from "./RegistrerOpsjonSkjema"; +import { useRevalidator } from "react-router-dom"; interface Props { modalRef: RefObject; @@ -20,6 +21,7 @@ interface Props { export function RegistrerOpsjonModal({ modalRef, avtale }: Props) { const mutation = useRegistrerOpsjon(); + const revalidator = useRevalidator(); const form = useForm({ resolver: zodResolver(RegistrerOpsjonSchema), defaultValues: {}, @@ -57,6 +59,7 @@ export function RegistrerOpsjonModal({ modalRef, avtale }: Props) { reset(); mutation.reset(); modalRef?.current?.close(); + revalidator.revalidate(); } function sluttDatoErLikEllerPassererMaksVarighet(): boolean {