From 03946b9705ee765c96b827da712f62bd2b0258c4 Mon Sep 17 00:00:00 2001 From: Joar Aurdal Date: Thu, 7 Nov 2024 16:00:45 +0100 Subject: [PATCH] Legg til filter for ugyldige janzz --- src/stilling/stilling/adValidationReducer.ts | 1 - .../stilling/edit/om-stillingen/janzz/Janzz.tsx | 10 ++++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/stilling/stilling/adValidationReducer.ts b/src/stilling/stilling/adValidationReducer.ts index eb67a578..3e1563a3 100644 --- a/src/stilling/stilling/adValidationReducer.ts +++ b/src/stilling/stilling/adValidationReducer.ts @@ -144,7 +144,6 @@ function* validateLocationArea(): Generator { function* validateYrkestittel(): Generator { const state = yield select(); const { categoryList } = state.adData; - console.log('validateYrkestittel SET_JANZZ', categoryList); if (valueIsNotSet(categoryList)) { yield addValidationError({ field: 'yrkestittel', message: 'Gyldig yrkestittel må velges' }); diff --git a/src/stilling/stilling/edit/om-stillingen/janzz/Janzz.tsx b/src/stilling/stilling/edit/om-stillingen/janzz/Janzz.tsx index 98243c83..7536aa6f 100644 --- a/src/stilling/stilling/edit/om-stillingen/janzz/Janzz.tsx +++ b/src/stilling/stilling/edit/om-stillingen/janzz/Janzz.tsx @@ -58,6 +58,12 @@ const Janzz: FunctionComponent = ({ tittel }) => { const feilmeldingTilBruker = error ? error.message : undefined; + const filteredSuggestions = suggestions + ? suggestions + .filter((f) => f.styrk08 && f.styrk08.trim() !== '' && f.styrk08 !== '9999') + .map((f) => f.label) + : []; + return (
= ({ tittel }) => { ? '' : input } - options={suggestions ? suggestions.map((f) => f.label) : []} + options={filteredSuggestions} onChange={onChange} onToggleSelected={onToggleSelected} onBlur={onBlur} @@ -76,7 +82,7 @@ const Janzz: FunctionComponent = ({ tittel }) => { error={yrkestittelError || feilmeldingTilBruker} className={css.typeahead} aria-labelledby="endre-stilling-styrk" - filteredOptions={suggestions ? suggestions.map((f) => f.label) : []} + filteredOptions={filteredSuggestions} />
);