diff --git a/src/applications/SvarSed/SvarPaaAnmodningOmBarnepensjon/BarnetFritekst.tsx b/src/applications/SvarSed/SvarPaaAnmodningOmBarnepensjon/BarnetFritekst.tsx index f57151c5..e31af44f 100644 --- a/src/applications/SvarSed/SvarPaaAnmodningOmBarnepensjon/BarnetFritekst.tsx +++ b/src/applications/SvarSed/SvarPaaAnmodningOmBarnepensjon/BarnetFritekst.tsx @@ -7,6 +7,13 @@ import {useAppDispatch, useAppSelector} from "../../../store"; import {useTranslation} from "react-i18next"; import _ from "lodash"; import {State} from "../../../declarations/reducers"; +import useUnmount from "../../../hooks/useUnmount"; +import performValidation from "../../../utils/performValidation"; +import { + validateBarnetFritekst, + ValidationBarnetFritekstProps, +} from "./validation"; +import {setValidation} from "../../../actions/validation"; const mapState = (state: State): MainFormSelector => ({ validation: state.validation.status @@ -26,6 +33,14 @@ const BarnetFritekst: React.FC = ({ const target = `anmodningOmMerInformasjon.svar.ytelseTilForeldreloese.barnet.${options.fieldname}` const fritekst: string = _.get(replySed, target) + useUnmount(() => { + const clonedValidation = _.cloneDeep(validation) + performValidation(clonedValidation, namespace, validateBarnetFritekst, { + fritekst + }, true) + dispatch(setValidation(clonedValidation)) + }) + const setFritekst = (value: string) => { dispatch(updateReplySed(target, value.trim())) } @@ -39,9 +54,9 @@ const BarnetFritekst: React.FC = ({