Skip to content

Commit

Permalink
Revert "TSFF-633 - fikser typing og skriver bort redux-form i prosess…
Browse files Browse the repository at this point in the history
…-søknadsfrist (#6349)"

This reverts commit 23c23c7.
  • Loading branch information
josstn committed Aug 23, 2024
1 parent 23c23c7 commit 22ff107
Show file tree
Hide file tree
Showing 24 changed files with 800 additions and 811 deletions.
10 changes: 2 additions & 8 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -129,14 +129,8 @@
"workerDirectory": "public"
},
"lint-staged": {
"packages/**/!(*.module.d.css).(ts|tsx|js|jsx)": [
"eslint --cache --fix",
"prettier --write"
],
"packages/**/*.css": [
"stylelint --fix",
"prettier --write"
]
"packages/**/!(*.module.d.css).(ts|tsx|js|jsx)": ["eslint --cache --fix", "prettier --write"],
"packages/**/*.css": ["stylelint --fix", "prettier --write"]
},
"packageManager": "yarn@3.4.1"
}
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
import aksjonspunktCodes from '@fpsak-frontend/kodeverk/src/aksjonspunktCodes';
import kodeverkTyper from '@fpsak-frontend/kodeverk/src/kodeverkTyper';
import React from 'react';

import vilkarType from '@fpsak-frontend/kodeverk/src/vilkarType';
import { ProsessStegPanelDef } from '@k9-sak-web/behandling-felles';
import kodeverkTyper from '@fpsak-frontend/kodeverk/src/kodeverkTyper';
import aksjonspunktCodes from '@fpsak-frontend/kodeverk/src/aksjonspunktCodes';
import SoknadsfristVilkarProsessIndex from '@k9-sak-web/prosess-vilkar-soknadsfrist';
import { ProsessStegPanelDef } from '@k9-sak-web/behandling-felles';
import { OmsorgspengerBehandlingApiKeys } from '../../../data/omsorgspengerBehandlingApi';

class SoknadsfristPanelDef extends ProsessStegPanelDef {
getId = () => 'SOKNADSFRIST';

getTekstKode = () => 'Søknadsfrist';
getTekstKode = () => 'Inngangsvilkar.Soknadsfrist';

getKomponent = props => <SoknadsfristVilkarProsessIndex {...props} />;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
import aksjonspunktCodes from '@fpsak-frontend/kodeverk/src/aksjonspunktCodes';
import kodeverkTyper from '@fpsak-frontend/kodeverk/src/kodeverkTyper';
import React from 'react';

import vilkarType from '@fpsak-frontend/kodeverk/src/vilkarType';
import { ProsessStegPanelDef } from '@k9-sak-web/behandling-felles';
import kodeverkTyper from '@fpsak-frontend/kodeverk/src/kodeverkTyper';
import aksjonspunktCodes from '@fpsak-frontend/kodeverk/src/aksjonspunktCodes';
import SoknadsfristVilkarProsessIndex from '@k9-sak-web/prosess-vilkar-soknadsfrist';
import { ProsessStegPanelDef } from '@k9-sak-web/behandling-felles';
import { OpplaeringspengerBehandlingApiKeys } from '../../../data/opplaeringspengerBehandlingApi';

class SoknadsfristPanelDef extends ProsessStegPanelDef {
getId = () => 'SOKNADSFRIST';

getTekstKode = () => 'Søknadsfrist';
getTekstKode = () => 'Inngangsvilkar.Soknadsfrist';

getKomponent = props => <SoknadsfristVilkarProsessIndex {...props} />;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
import aksjonspunktCodes from '@fpsak-frontend/kodeverk/src/aksjonspunktCodes';
import kodeverkTyper from '@fpsak-frontend/kodeverk/src/kodeverkTyper';
import React from 'react';

import vilkarType from '@fpsak-frontend/kodeverk/src/vilkarType';
import { ProsessStegPanelDef } from '@k9-sak-web/behandling-felles';
import kodeverkTyper from '@fpsak-frontend/kodeverk/src/kodeverkTyper';
import aksjonspunktCodes from '@fpsak-frontend/kodeverk/src/aksjonspunktCodes';
import SoknadsfristVilkarProsessIndex from '@k9-sak-web/prosess-vilkar-soknadsfrist';
import { ProsessStegPanelDef } from '@k9-sak-web/behandling-felles';
import { PleiepengerSluttfaseBehandlingApiKeys } from '../../../data/pleiepengerSluttfaseBehandlingApi';

class SoknadsfristPanelDef extends ProsessStegPanelDef {
getId = () => 'SOKNADSFRIST';

getTekstKode = () => 'Søknadsfrist';
getTekstKode = () => 'Inngangsvilkar.Soknadsfrist';

getKomponent = props => <SoknadsfristVilkarProsessIndex {...props} />;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
import aksjonspunktCodes from '@fpsak-frontend/kodeverk/src/aksjonspunktCodes';
import kodeverkTyper from '@fpsak-frontend/kodeverk/src/kodeverkTyper';
import React from 'react';

import vilkarType from '@fpsak-frontend/kodeverk/src/vilkarType';
import { ProsessStegPanelDef } from '@k9-sak-web/behandling-felles';
import kodeverkTyper from '@fpsak-frontend/kodeverk/src/kodeverkTyper';
import aksjonspunktCodes from '@fpsak-frontend/kodeverk/src/aksjonspunktCodes';
import SoknadsfristVilkarProsessIndex from '@k9-sak-web/prosess-vilkar-soknadsfrist';
import { ProsessStegPanelDef } from '@k9-sak-web/behandling-felles';
import { PleiepengerBehandlingApiKeys } from '../../../data/pleiepengerBehandlingApi';

class SoknadsfristPanelDef extends ProsessStegPanelDef {
getId = () => 'SOKNADSFRIST';

getTekstKode = () => 'Søknadsfrist';
getTekstKode = () => 'Inngangsvilkar.Soknadsfrist';

getKomponent = props => <SoknadsfristVilkarProsessIndex {...props} />;

Expand Down
55 changes: 21 additions & 34 deletions packages/form/src/hook-form/RadioGroupPanel.tsx
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
import { ErrorMessage } from '@hookform/error-message';
import { Radio, RadioGroup } from '@navikt/ds-react';
import React, { ReactElement } from 'react';
import React from 'react';
import { Controller, useFormContext } from 'react-hook-form';
import { getError } from './formUtils';

interface RadioProps {
value: string;
label: React.ReactNode;
id?: string;
element?: ReactElement;
}

interface RadioGroupPanelProps {
Expand All @@ -18,59 +17,47 @@ interface RadioGroupPanelProps {
validators?: { [key: string]: (v: any) => string | boolean | undefined };
onChange?: (value) => void;
disabled?: boolean;
readOnly?: boolean;
}

const RadioGroupPanel = ({
question,
name,
validators,
radios,
onChange,
disabled,
readOnly,
}: RadioGroupPanelProps) => {
const RadioGroupPanel = ({ question, name, validators, radios, onChange, disabled }: RadioGroupPanelProps) => {
const { control, formState } = useFormContext();
const { errors } = formState;
const customOnChange = onChange;
return (
<Controller
control={control}
defaultValue={null}
name={name}
rules={{
validate: {
...validators,
},
}}
render={({ field }) => {
const reactHookFormOnChange = field.onChange;
const valueToString = `${field.value}`;
render={props => {
const reactHookFormOnChange = props.field.onChange;
return (
<RadioGroup
legend={question}
error={getError(errors, name) && <ErrorMessage errors={errors} name={name} />}
size="small"
readOnly={readOnly}
value={valueToString}
>
{radios.map(radio => (
<React.Fragment key={radio.value}>
<Radio
id={radio.id || radio.value}
name={name}
onChange={() => {
if (customOnChange) {
customOnChange(radio.value);
}
reactHookFormOnChange(radio.value);
}}
disabled={disabled}
value={radio.value}
>
{radio.label}
</Radio>
{radio.value === field.value && radio.element}
</React.Fragment>
<Radio
key={radio.value}
id={radio.id || radio.value}
name={name}
onChange={() => {
if (customOnChange) {
customOnChange(radio.value);
}
reactHookFormOnChange(radio.value);
}}
checked={radio.value === props.field.value}
disabled={disabled}
value={radio.value}
>
{radio.label}
</Radio>
))}
</RadioGroup>
);
Expand Down
106 changes: 106 additions & 0 deletions packages/prosess-vilkar-soknadsfrist/i18n/nb_NO.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
{
"SoknadsfristVilkarForm.ErOppfylt": "Vilkåret er oppfylt for hele perioden",
"SoknadsfristVilkarForm.ErIkkeOppfylt": "Vilkåret er avslått",
"SoknadsfristVilkarForm.ErDelvisOppfylt": "Vilkåret er oppfylt for deler av perioden",
"SoknadsfristVilkarForm.IkkeBehandlet": "Ikke behandlet",
"SoknadsfristVilkarForm.Endret": "Endret av saksbehandler",
"SoknadsfristVilkarForm.AutomatiskVurdering": "Manuell overstyring av automatisk vurdering",
"SoknadsfristVilkarForm.AvklarVurdering": "Vurder om søknadsfristvilkåret er oppfylt",
"SoknadsfristVilkarForm.Avbryt": "Avbryt",
"SoknadsfristVilkarForm.Unntakstilfeller": "Overstyring skal kun gjøres i unntakstilfeller",
"SoknadsfristVilkarForm.VilkarIkkeOppfylt": "Vilkåret er <b>ikke</b> oppfylt for denne perioden",
"SoknadsfristVilkarForm.IngenDokumenter": "Det finnes ingen dokumenter knyttet til denne behandlingen",

"SoknadsfristVilkarForm.Dato": "Oppgi dato søknadsfristvilkåret er oppfylt fra",
"SoknadsfristVilkarForm.ConfirmInformation": "Bekreft og gå videre",

"OverstyrVurderingVelger.OverstyrBeregning": "Overstyr beregning",
"OverstyrVurderingVelger.OverstyrtBeregning": "Overstyrt beregning",
"OverstyrVurderingVelger.OverstyrAutomatiskVurdering": "Overstyr automatisk vurdering",
"OverstyrVurderingVelger.OverstyrtAutomatiskVurdering": "Overstyrt automatisk vurdering",
"OverstyrBekreftKnappPanel.ConfirmInformation": "Bekreft overstyring",
"VilkarBegrunnelse.Vilkar": "Vurder om det har vært fristavbrytende kontakt",
"VilkarResultPicker.Arsak": "Avslagsårsak",
"VilkarResultPicker.SelectArsak": "Velg årsak",
"VilkarResultPicker.VilkarOppfylt": "Vilkåret er oppfylt",
"VilkarResultPicker.VilkarIkkeOppfylt": "Vilkåret er <b>ikke</b> oppfylt",
"VilkarResultPanel.VilkarOppfylt": "Vilkåret er oppfylt",
"VilkarResultPanel.VilkarIkkeOppfylt": "Vilkåret er ikke oppfylt",
"VilkarResultPicker.VilkarOppfyltRevurderingFom": "Vilkåret er oppfylt f.o.m. {fom}",
"VilkarResultPicker.VilkarIkkeOppfyltRevurderingFom": "Vilkåret er <b>ikke</b> oppfylt f.o.m. {fom}",

"Inngangsvilkar.Soknadsfrist": "Søknadsfrist",

"VilkarBegrunnelse.BegrunnVurdering": "Begrunn vurderingen din",
"VilkarResultPicker.VilkarDato": "Dato",
"ValidationMessage.NotEmpty": "Feltet må fylles ut",
"ValidationMessage.MinLength": "Du må skrive minst {length} tegn",
"ValidationMessage.MaxLength": "Du kan skrive maksimalt {length} tegn",
"ValidationMessage.MinValue": "Feltet må være større eller lik {length}",
"ValidationMessage.MaxValue": "Feltet må være mindre eller lik {length}",
"ValidationMessage.InvalidDate": "Dato må skrives slik : dd.mm.åååå",
"ValidationMessage.DateNotBeforeOrEqual": "Dato må være før eller lik {limit}",
"ValidationMessage.DateNotAfterOrEqual": "Dato må være etter eller lik {limit}",
"ValidationMessage.DateRangesOverlapping": "Perioder kan ikke overlappe i tid",
"ValidationMessage.DateRangesOverlappingPeriodTypes": "Perioder kan ikke overlappe i tid (uttak, utsettelse, gradering, overforing, opphold)",
"ValidationMessage.DatesNotEqual": "Dato må være lik {value}",
"ValidationMessage.InvalidInteger": "Tallet kan ikke ha desimaler",
"ValidationMessage.InvalidDecimal": "Tallet kan ikke inneholde mer enn to desimaler",
"ValidationMessage.InvalidDatesInPeriod": "Periode må skrives slik : dd.mm.åååå - dd.mm.åååå",
"ValidationMessage.InvalidPeriod": "Startdato må være før eller lik sluttdato",
"ValidationMessage.InvalidPeriodRange": "Periode er utenfor opptjeningsperioden",
"ValidationMessage.InvalidNumber": "Feltet kan kun inneholde tall",
"ValidationMessage.utbetalingsgradErMerSamtidigUttaksprosent": "Feltet kan ikke være høyere enn samtidig uttaksprosent",
"ValidationMessage.maxLengthOrFodselsnr": "Du kan skrive maksimalt {length} tegn eller et fødselsnummer (11 siffer)",
"ValidationMessage.Registrering.TerminEllerFoedselMessage": "Fyll ut informasjon om termindato eller fødselsdato",
"ValidationMessage.InvalidFodselsnummerFormat": "Feltet må være et fødselsnummer (11 siffer)",
"ValidationMessage.InvalidFodselsnummer": "Ugyldig fødselsnummer",
"ValidationMessage.SammeFodselsnummerSomSoker": "Fødselsnummer til den andre forelderen kan ikke være det samme som søker.",
"ValidationMessage.InvalidText": "Feltet inneholder ugyldige tegn: {text}",
"ValidationMessage.InvalidValue": "Feltet inneholder en ugyldig verdi: {value}",
"ValidationMessage.ArrayMinLength": "Listen må ha lengde større enn: {length}",
"ValidationMessage.InvalidSaksnummerOrFodselsnummerFormat": "Ugyldig saksnummer eller fødselsnummer",
"ValidationMessage.InvalidTrekkAntallDagerUttakForm": "Antall dager i {periode} kan ikke være høyere enn {maxDays}",
"ValidationMessage.InvalidTrekkDagerFlerbarnsdager": "Antall dager med flerbarnsdager kan ikke være høyere enn {maxDays}",
"ValidationMessage.NegativeSaldo": "Antall dager kan ikke overstige dagene som gjenstår på {periode}. Det er oppgitt {days} dager for mye.",
"ValidationMessage.InvalidStonadskonto": "Stønadskonto {konto} er ikke tilgjengelig",
"ValidationMessage.MinstEnPeriodeRequired": "Minst en av følgende perioder må være utfylt: fullt uttak, overføring av kvote, utsettelse eller gradering",
"ValidationMessage.trekkdagerErMerEnnNullUtsettelse": "Ingen trekkdager for utsettelse",
"ValidationMessage.utbetalingMerEnnNullUtsettelse": "Ingen utbetalingsgrad for utsettelse",
"ValidationMessage.ukerOgDagerVidNullUtbetalningsgradMessage": "Trekk minst en dag når utbetalingsgraden er høyre enn 0%",
"ValidationMessage.UtsettelseUtenFullArbeid": "Søker har ikke 100% stilling, vurder om perioden kan utsettes.",
"ValidationMessage.MerEn100Prosent": "Samlet utbetalingsgrad og andel i arbeid bør ikke overskride 100%.",
"ValidationMessage.MerEn100ProsentOgOgyldigUtsettlse": "Samlet utbetalingsgrad og andel i arbeid bør ikke overskride 100%. Søker har ikke 100% stilling, vurder om perioden kan utsettes.",
"ValidationMessage.InvalidOrganisasjonsnummer": "Ugyldig organisasjonsnummer.",
"Calendar.Day.0": "søndag",
"Calendar.Day.1": "mandag",
"Calendar.Day.2": "tirsdag",
"Calendar.Day.3": "onsdag",
"Calendar.Day.4": "torsdag",
"Calendar.Day.5": "fredag",
"Calendar.Day.6": "lørdag",
"Calendar.Day.Short.0": "søn",
"Calendar.Day.Short.1": "man",
"Calendar.Day.Short.2": "tir",
"Calendar.Day.Short.3": "ons",
"Calendar.Day.Short.4": "tor",
"Calendar.Day.Short.5": "fre",
"Calendar.Day.Short.6": "lør",
"Calendar.Month.0": "Januar",
"Calendar.Month.1": "Februar",
"Calendar.Month.2": "Mars",
"Calendar.Month.3": "April",
"Calendar.Month.4": "Mai",
"Calendar.Month.5": "Juni",
"Calendar.Month.6": "Juli",
"Calendar.Month.7": "August",
"Calendar.Month.8": "September",
"Calendar.Month.9": "Oktober",
"Calendar.Month.10": "November",
"Calendar.Month.11": "Desember",
"Behandling.EditedField": "Saksbehandler har endret feltets verdi",

"Sidemeny.Perioder": "Perioder",

"HelpText.Aksjonspunkt": "Aksjonspunkt"
}
10 changes: 6 additions & 4 deletions packages/prosess-vilkar-soknadsfrist/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,16 @@
"@fpsak-frontend/utils": "1.0.0",
"@k9-sak-web/sak-app": "1.0.0",
"@k9-sak-web/types": "1.0.0",
"@navikt/ft-form-hooks": "4.4.19",
"@navikt/ft-form-validators": "2.3.17",
"@navikt/ft-plattform-komponenter": "3.0.4",
"classnames": "2.5.1",
"moment": "2.30.1",
"object-hash": "3.0.0",
"react": "18.3.1",
"react-hook-form": "7.52.2",
"react-intl": "6.6.8"
"react-intl": "6.6.8",
"react-redux": "9.1.2",
"redux": "5.0.1",
"redux-form": "8.3.10",
"reselect": "5.1.1"
},
"devDependencies": {
"@fpsak-frontend/utils-test": "1.0.0"
Expand Down
Loading

0 comments on commit 22ff107

Please sign in to comment.