Skip to content

Commit c6cd347

Browse files
committed
Legger tilbake ettersending
1 parent c5a32ee commit c6cd347

File tree

1 file changed

+17
-2
lines changed
  • packages/shared-domain/src/utils/forms-api-backwards-compatibility

1 file changed

+17
-2
lines changed

packages/shared-domain/src/utils/forms-api-backwards-compatibility/form.ts

+17-2
Original file line numberDiff line numberDiff line change
@@ -37,20 +37,35 @@ const mapInnsendingTypeToSubmissionTypes = (innsendingType?: InnsendingType): Su
3737
}
3838
};
3939

40+
const mapEttersendingTypeToSubmissionTypes = (ettersending?: InnsendingType): SubmissionType[] => {
41+
if (!ettersending) return ['PAPER', 'DIGITAL'];
42+
43+
switch (ettersending) {
44+
case 'PAPIR_OG_DIGITAL':
45+
return ['PAPER', 'DIGITAL'];
46+
case 'KUN_PAPIR':
47+
return ['PAPER'];
48+
case 'KUN_DIGITAL':
49+
return ['DIGITAL'];
50+
default:
51+
return [];
52+
}
53+
};
54+
4055
/**
4156
*
4257
* Metoden er implementert kun for å støtte bakoverkompatibilitet og skal fjernes ved migrering
4358
*/
4459
const removeInnsendingFromForm = (form: NavFormType): NavFormType => {
45-
const formProperties = (({ innsending, ettersending, ...rest }) => rest)(form.properties);
60+
const formProperties = (({ innsending, ...rest }) => rest)(form.properties);
4661
return {
4762
...form,
4863
properties: {
4964
...formProperties,
5065
submissionTypes:
5166
form.properties.submissionTypes ?? mapInnsendingTypeToSubmissionTypes(form.properties.innsending),
5267
subsequentSubmissionTypes:
53-
form.properties.subsequentSubmissionTypes ?? mapInnsendingTypeToSubmissionTypes(form.properties.ettersending),
68+
form.properties.subsequentSubmissionTypes ?? mapEttersendingTypeToSubmissionTypes(form.properties.ettersending),
5469
},
5570
};
5671
};

0 commit comments

Comments
 (0)