Skip to content

Commit

Permalink
Merge pull request #1536 from navikt/bugfix-og-refaktorer-medlemskap-…
Browse files Browse the repository at this point in the history
…steg-1

Refaktorering og bugfix medlemskap
  • Loading branch information
gunnsteingarmo authored Dec 1, 2023
2 parents b1c4699 + a555c3a commit 3b5036d
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 13 deletions.
4 changes: 2 additions & 2 deletions src/barnetilsyn/BarnetilsynApp.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -93,13 +93,13 @@ const BarnetilsynApp = () => {
hentMellomlagretBarnetilsyn(),
])
.then(() => settFetching(false))
.catch(() => settFetching(false))
.catch(() => settFetching(false));
// eslint-disable-next-line
}, []);

useEffect(() => {
if (toggles[ToggleName.hentBarnetilsynSøknad]) {
hentForrigeSøknadBarnetilsyn()
hentForrigeSøknadBarnetilsyn();
}
}, [fetching]);

Expand Down
16 changes: 7 additions & 9 deletions src/søknad/steg/1-omdeg/medlemskap/Medlemskap.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -45,26 +45,25 @@ const Medlemskap: React.FC<Props> = ({ medlemskap, settMedlemskap }) => {

const settMedlemskapBooleanFelt = (spørsmål: ISpørsmål, valgtSvar: ISvar) => {
const svar: boolean = hentBooleanFraValgtSvar(valgtSvar);
const endretMedlemskap = medlemskap;

if (
spørsmål.søknadid === EMedlemskap.søkerOppholderSegINorge &&
valgtSvar.id === ESvar.JA &&
endretMedlemskap.oppholdsland
medlemskap.oppholdsland
) {
delete endretMedlemskap.oppholdsland;
delete medlemskap.oppholdsland;
}

if (
spørsmål.søknadid === EMedlemskap.søkerBosattINorgeSisteTreÅr &&
valgtSvar.id === ESvar.JA &&
endretMedlemskap.perioderBoddIUtlandet
medlemskap.perioderBoddIUtlandet
) {
delete endretMedlemskap.perioderBoddIUtlandet;
delete medlemskap.perioderBoddIUtlandet;
}

settMedlemskap({
...endretMedlemskap,
...medlemskap,
[spørsmål.søknadid]: {
label: intl.formatMessage({ id: spørsmål.tekstid }),
verdi: svar,
Expand All @@ -73,10 +72,9 @@ const Medlemskap: React.FC<Props> = ({ medlemskap, settMedlemskap }) => {
};

const settOppholdsland = (spørsmål: ISpørsmål, valgtSvar: ISvar) => {
const endretMedlemskap = medlemskap;

settMedlemskap({
...endretMedlemskap,
...medlemskap,
oppholdsland: {
spørsmålid: spørsmål.søknadid,
svarid: valgtSvar.id,
Expand All @@ -88,7 +86,7 @@ const Medlemskap: React.FC<Props> = ({ medlemskap, settMedlemskap }) => {

const hentValgtSvar = (spørsmål: ISpørsmål, medlemskap: IMedlemskap) => {
for (const [key, value] of Object.entries(medlemskap)) {
if (key === spørsmål.søknadid && value !== undefined) {
if (key === spørsmål.søknadid && value !== undefined && value !== null) {
return value.verdi;
}
}
Expand Down
3 changes: 2 additions & 1 deletion src/søknad/steg/1-omdeg/medlemskap/PeriodeBoddIUtlandet.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,8 @@ const PeriodeBoddIUtlandet: FC<{
const [perioderBoddIUtlandet, settPerioderBoddIUtlandet] = useState<
IUtenlandsopphold[]
>(
medlemskap?.perioderBoddIUtlandet
medlemskap?.perioderBoddIUtlandet &&
medlemskap.perioderBoddIUtlandet.length > 0
? medlemskap.perioderBoddIUtlandet
: [tomtUtenlandsopphold]
);
Expand Down
1 change: 0 additions & 1 deletion src/søknad/steg/1-omdeg/sivilstatus/Sivilstatus.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,6 @@ const Sivilstatus: React.FC<Props> = ({

settSivilstatus(nySivilstatus);
settDokumentasjonsbehov(spørsmål, valgtSvar);
settMedlemskap({});
};

const settDato = (
Expand Down

0 comments on commit 3b5036d

Please sign in to comment.