@@ -426,6 +445,7 @@ const ArbeidsforholdPanel = ({
}
/>
+
{!!opptjening.selvstendigNaeringsdrivende?.info?.periode?.fom &&
erYngreEnn4år(opptjening.selvstendigNaeringsdrivende?.info?.periode?.fom) && (
-
- updateSoknadState(
- {
+
+
+ updateSoknadState(
+ {
+ opptjeningAktivitet: {
+ ...opptjening,
+ selvstendigNaeringsdrivende: {
+ ...opptjening.selvstendigNaeringsdrivende,
+ info: {
+ ...opptjening.selvstendigNaeringsdrivende?.info,
+ bruttoInntekt: event.target.value,
+ },
+ },
+ },
+ },
+ false,
+ )
+ }
+ onBlur={(event: any) =>
+ updateSoknad({
opptjeningAktivitet: {
...opptjening,
selvstendigNaeringsdrivende: {
@@ -572,67 +617,60 @@ const ArbeidsforholdPanel = ({
},
},
},
- },
- false,
- )
- }
- onBlur={(event: any) =>
- updateSoknad({
- opptjeningAktivitet: {
- ...opptjening,
- selvstendigNaeringsdrivende: {
- ...opptjening.selvstendigNaeringsdrivende,
- info: {
- ...opptjening.selvstendigNaeringsdrivende?.info,
- bruttoInntekt: event.target.value,
- },
- },
- },
- })
- }
- />
+ })
+ }
+ />
+
)}
+
{!!opptjening.selvstendigNaeringsdrivende?.info?.periode?.fom &&
erEldreEnn4år(opptjening.selvstendigNaeringsdrivende?.info?.periode?.fom) && (
- ({
- label: intlHelper(intl, jn),
- value: jn,
- }))}
- legend={intlHelper(intl, 'skjema.sn.varigendring')}
- checked={opptjening.selvstendigNaeringsdrivende?.info.erVarigEndring ? JaNei.JA : JaNei.NEI}
- onChange={(event) => {
- updateSoknad({
- opptjeningAktivitet: {
- ...opptjening,
- selvstendigNaeringsdrivende: {
- ...opptjening.selvstendigNaeringsdrivende,
- info: {
- ...opptjening.selvstendigNaeringsdrivende?.info,
- erVarigEndring:
- ((event.target as HTMLInputElement).value as JaNei) === JaNei.JA,
+
+ ({
+ label: intlHelper(intl, jn),
+ value: jn,
+ }))}
+ legend={intlHelper(intl, 'skjema.sn.varigendring')}
+ checked={
+ opptjening.selvstendigNaeringsdrivende?.info.erVarigEndring ? JaNei.JA : JaNei.NEI
+ }
+ onChange={(event) => {
+ updateSoknad({
+ opptjeningAktivitet: {
+ ...opptjening,
+ selvstendigNaeringsdrivende: {
+ ...opptjening.selvstendigNaeringsdrivende,
+ info: {
+ ...opptjening.selvstendigNaeringsdrivende?.info,
+ erVarigEndring:
+ ((event.target as HTMLInputElement).value as JaNei) ===
+ JaNei.JA,
+ },
},
},
- },
- });
- updateSoknadState({
- opptjeningAktivitet: {
- ...opptjening,
- selvstendigNaeringsdrivende: {
- ...opptjening.selvstendigNaeringsdrivende,
- info: {
- ...opptjening.selvstendigNaeringsdrivende?.info,
- erVarigEndring:
- ((event.target as HTMLInputElement).value as JaNei) === JaNei.JA,
+ });
+ updateSoknadState({
+ opptjeningAktivitet: {
+ ...opptjening,
+ selvstendigNaeringsdrivende: {
+ ...opptjening.selvstendigNaeringsdrivende,
+ info: {
+ ...opptjening.selvstendigNaeringsdrivende?.info,
+ erVarigEndring:
+ ((event.target as HTMLInputElement).value as JaNei) ===
+ JaNei.JA,
+ },
},
},
- },
- });
- }}
- />
+ });
+ }}
+ />
+
)}
+
{!!opptjening.selvstendigNaeringsdrivende?.info?.erVarigEndring && (
<>
@@ -671,6 +709,7 @@ const ArbeidsforholdPanel = ({
}}
/>
+
>
)}
+
+
{arbeidstidInformasjon()}
+
+
+
getUhaandterteFeil('ytelse.opptjeningAktivitet.selvstendigNæringsdrivende[0]') || []
@@ -794,7 +838,9 @@ const ArbeidsforholdPanel = ({
onChange={(e) => handleArbeidsforholdChange(Arbeidsforhold.ARBEIDSTAKER, e.target.checked)}
checked={!!soknad.arbeidstid?.arbeidstakerList?.length}
/>
+
+
{!!soknad.arbeidstid?.arbeidstakerList?.length && (
)}
+
handleArbeidsforholdChange(Arbeidsforhold.FRILANSER, e.target.checked)}
checked={!!soknad.opptjeningAktivitet.frilanser}
/>
+
+
{!!soknad.opptjeningAktivitet.frilanser && (
-
+
{frilanserperioder()}
)}
+
handleArbeidsforholdChange(Arbeidsforhold.SELVSTENDIG, e.target.checked)}
checked={!!soknad.opptjeningAktivitet?.selvstendigNaeringsdrivende}
/>
+
{!!soknad.opptjeningAktivitet.selvstendigNaeringsdrivende && (
<>
- {intlHelper(intl, 'skjema.sn.info')}
+
-
+
+
{selvstendigperioder()}
>
)}
+
(getUhaandterteFeil && getUhaandterteFeil('ytelse.arbeidstid')) || []}
/>
diff --git "a/src/app/s\303\270knader/pleiepenger/containers/Arbeidsforhold/Arbeidstaker/Arbeidstaker.tsx" "b/src/app/s\303\270knader/pleiepenger/containers/Arbeidsforhold/Arbeidstaker/Arbeidstaker.tsx"
index 0527d5d46..c766741f4 100644
--- "a/src/app/s\303\270knader/pleiepenger/containers/Arbeidsforhold/Arbeidstaker/Arbeidstaker.tsx"
+++ "b/src/app/s\303\270knader/pleiepenger/containers/Arbeidsforhold/Arbeidstaker/Arbeidstaker.tsx"
@@ -1,7 +1,6 @@
-import { RadioPanelGruppe } from 'nav-frontend-skjema';
import React, { useEffect, useReducer } from 'react';
-import { IntlShape } from 'react-intl';
+import { RadioPanelGruppe } from 'nav-frontend-skjema';
import { Checkbox, Fieldset, Select, TextField } from '@navikt/ds-react';
import VerticalSpacer from 'app/components/VerticalSpacer';
@@ -14,13 +13,14 @@ import { Arbeidstaker, IArbeidstaker, OrgOrPers } from 'app/models/types/Arbeids
import Organisasjon from 'app/models/types/Organisasjon';
import { get } from 'app/utils';
import intlHelper from 'app/utils/intlUtils';
-
+import pfArbeidstakerReducer from './pfArbeidstakerReducer';
import { ApiPath } from '../../../../../apiConfig';
import ActionType from './actionTypes';
+
import './arbeidstaker.less';
-import pfArbeidstakerReducer from './pfArbeidstakerReducer';
+import { useIntl } from 'react-intl';
-interface ArbeidstakerComponentProps {
+interface Props {
søkerId: string;
arbeidstaker: Arbeidstaker;
listeelementindex: number;
@@ -28,14 +28,13 @@ interface ArbeidstakerComponentProps {
updateListeinfoInSoknadState: UpdateListeinfoInSoknadState;
feilkodeprefiks: string;
getErrorMessage: GetErrorMessage;
- intl: IntlShape;
arbeidsgivere: Organisasjon[];
harDuplikatOrgnr?: boolean;
nyeSoknadsperioder: IPeriode[];
eksisterendeSoknadsperioder: IPeriode[];
}
-const ArbeidstakerComponent: React.FC = ({
+const ArbeidstakerComponent: React.FC = ({
søkerId,
arbeidstaker,
listeelementindex,
@@ -43,12 +42,13 @@ const ArbeidstakerComponent: React.FC = ({
updateListeinfoInSoknadState,
feilkodeprefiks,
getErrorMessage,
- intl,
arbeidsgivere,
harDuplikatOrgnr,
nyeSoknadsperioder,
eksisterendeSoknadsperioder,
}): JSX.Element => {
+ const intl = useIntl();
+
const harArbeidsgivere = arbeidsgivere?.length > 0;
const [state, dispatch] = useReducer(pfArbeidstakerReducer, {
@@ -57,6 +57,7 @@ const ArbeidstakerComponent: React.FC = ({
navnPåArbeidsgiver: '',
searchOrganisasjonsnummerFailed: false,
});
+
const previousArbeidsgivere = usePrevious(arbeidsgivere);
const { selectedArbeidsgiver, gjelderAnnenArbeidsgiver, navnPåArbeidsgiver, searchOrganisasjonsnummerFailed } =
@@ -113,6 +114,7 @@ const ArbeidstakerComponent: React.FC = ({
updateListeinfoInSoknadState({ organisasjonsnummer: newOrganisasjonsnummer, norskIdent: newNorskIdent });
updateListeinfoInSoknad({ organisasjonsnummer: newOrganisasjonsnummer, norskIdent: newNorskIdent });
};
+
const { orgOrPers, organisasjonsnummer, norskIdent, arbeidstidInfo } = arbeidstaker;
const selectedType: OrgOrPers = orgOrPers();
@@ -138,6 +140,7 @@ const ArbeidstakerComponent: React.FC = ({
checked={selectedType}
/>
+
{selectedType === 'o' && (
<>
{harArbeidsgivere && (
@@ -176,7 +179,9 @@ const ArbeidstakerComponent: React.FC = ({
))}
)}
+
+
{harArbeidsgivere && (
{
@@ -196,9 +201,11 @@ const ArbeidstakerComponent: React.FC = ({
Det gjelder annen arbeidsgiver
)}
+
{gjelderAnnenArbeidsgiver && (
<>
+
= ({
)}
>
)}
+
{selectedType === 'p' && (
@@ -266,6 +274,7 @@ const ArbeidstakerComponent: React.FC
= ({
)}
+
{
- const intl = useIntl();
+}: Props): JSX.Element => {
const [arbeidsgivere, setArbeidsgivere] = useState([]);
+
const { arbeidstid, soekerId, soeknadsperiode } = soknad;
const fom = getMinDatoFraSøknadsperioder(soeknadsperiode);
@@ -122,30 +121,33 @@ const Arbeidstakerperioder = ({
)}
+
+
(getUhaandterteFeil &&
@@ -188,20 +191,19 @@ const Arbeidstakerperioder = ({
}
/>
-
+
);
})}
- }
>
-
- {intlHelper(intl, 'skjema.arbeid.arbeidstaker.leggtilperiode')}
-
+
+
);
};
diff --git "a/src/app/s\303\270knader/pleiepenger/containers/EndringAvS\303\270knadsperioder/EndringAvS\303\270knadsperioder.tsx" "b/src/app/s\303\270knader/pleiepenger/containers/EndringAvS\303\270knadsperioder/EndringAvS\303\270knadsperioder.tsx"
index c30b4bf57..069dc6372 100644
--- "a/src/app/s\303\270knader/pleiepenger/containers/EndringAvS\303\270knadsperioder/EndringAvS\303\270knadsperioder.tsx"
+++ "b/src/app/s\303\270knader/pleiepenger/containers/EndringAvS\303\270knadsperioder/EndringAvS\303\270knadsperioder.tsx"
@@ -146,7 +146,6 @@ const EndringAvSøknadsperioder = (props: Props) => {
updateSoknad({ trekkKravPerioder: perioder })}
diff --git "a/src/app/s\303\270knader/pleiepenger/containers/PSBPunchForm.tsx" "b/src/app/s\303\270knader/pleiepenger/containers/PSBPunchForm.tsx"
index bed9b88ea..3e424765e 100644
--- "a/src/app/s\303\270knader/pleiepenger/containers/PSBPunchForm.tsx"
+++ "b/src/app/s\303\270knader/pleiepenger/containers/PSBPunchForm.tsx"
@@ -960,7 +960,6 @@ export class PunchFormComponent extends React.Component
{!!soknad.lovbestemtFerie.length && (
this.updateSoknad({ lovbestemtFerie: perioder })}
@@ -971,6 +970,7 @@ export class PunchFormComponent extends React.Component
)}
@@ -992,7 +992,6 @@ export class PunchFormComponent extends React.Component
diff --git "a/src/app/s\303\270knader/pleiepenger/containers/Soknadsperioder/Soknadsperioder.tsx" "b/src/app/s\303\270knader/pleiepenger/containers/Soknadsperioder/Soknadsperioder.tsx"
index 08dd62e55..32a6eb8cf 100644
--- "a/src/app/s\303\270knader/pleiepenger/containers/Soknadsperioder/Soknadsperioder.tsx"
+++ "b/src/app/s\303\270knader/pleiepenger/containers/Soknadsperioder/Soknadsperioder.tsx"
@@ -1,7 +1,7 @@
import React, { useEffect, useState } from 'react';
import { Alert, Box, Fieldset, Heading } from '@navikt/ds-react';
-import { FormattedMessage, useIntl } from 'react-intl';
+import { FormattedMessage } from 'react-intl';
import AddCircleSvg from 'app/assets/SVG/AddCircleSVG';
import CalendarSvg from 'app/assets/SVG/CalendarSVG';
@@ -34,8 +34,6 @@ const Soknadsperioder: React.FC = ({
getErrorMessage,
getUhaandterteFeil,
}) => {
- const intl = useIntl();
-
const harLagretPerioder = soknad.soeknadsperiode && soknad.soeknadsperiode.length > 0;
const [visLeggTilPerioder, setVisLeggTilPerioder] = useState(true);
@@ -151,7 +149,6 @@ const Soknadsperioder: React.FC = ({
updateSoknad({ soeknadsperiode: perioder })}
@@ -165,6 +162,7 @@ const Soknadsperioder: React.FC = ({
getUhaandterteFeil={getUhaandterteFeil}
kanHaFlere
onRemove={() => setHarSlettetPerioder(true)}
+ doNotShowBorders
/>
diff --git "a/src/app/s\303\270knader/pleiepenger/containers/Utenlandsopphold/Utenlandsopphold.tsx" "b/src/app/s\303\270knader/pleiepenger/containers/Utenlandsopphold/Utenlandsopphold.tsx"
index 79a687fea..2e22e99a7 100644
--- "a/src/app/s\303\270knader/pleiepenger/containers/Utenlandsopphold/Utenlandsopphold.tsx"
+++ "b/src/app/s\303\270knader/pleiepenger/containers/Utenlandsopphold/Utenlandsopphold.tsx"
@@ -232,7 +232,6 @@ export const Utenlandsopphold: React.FunctionComponent =