diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-report/pages/deltagare-avvikelse/deltagare-avvikelse.component.html b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-report/pages/deltagare-avvikelse/deltagare-avvikelse.component.html
index dbb4de1..5ea92a4 100644
--- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-report/pages/deltagare-avvikelse/deltagare-avvikelse.component.html
+++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-report/pages/deltagare-avvikelse/deltagare-avvikelse.component.html
@@ -84,12 +84,6 @@
[afRadiobuttons]="dayOrPartOfDay"
[formControlName]="dayOrPartOfDayFormControlName"
>
-
- Hel- eller halvdag är obligatoriskt
-
- Nästa
diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-report/pages/deltagare-avvikelse/deltagare-avvikelse.component.ts b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-report/pages/deltagare-avvikelse/deltagare-avvikelse.component.ts
index 9da4781..47e984a 100644
--- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-report/pages/deltagare-avvikelse/deltagare-avvikelse.component.ts
+++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-report/pages/deltagare-avvikelse/deltagare-avvikelse.component.ts
@@ -16,9 +16,7 @@ import { OrsaksKoderAvvikelse } from '@msfa-models/orsaks-koder-avvikelse.model'
import { KandaAvvikelseKoder, OrsaksKoderFranvaro } from '@msfa-models/orsaks-koder-franvaro.model';
import {
AnnanKandOrsakeIsRequiredCheck,
- DateIsRequiredCheck,
- DayOrPartOfDayIsRequiredCheck,
- DescriptionIsRequiredCheck,
+ DateIsRequiredCheck, DescriptionIsRequiredCheck,
EndTimeIsRequiredCheck,
MotiveringIsRequiredCheck,
OrsakerIsRequiredCheck, StartTimeIsRequiredCheck
@@ -100,7 +98,6 @@ export class DeltagareAvvikelseComponent implements OnInit {
validators:
[
DescriptionIsRequiredCheck.CheckIfRequired('description', 'orsakerFormGroup', 'andraKandaOrsaker', KandaOrsakerEnum.AnnanOrsak),
- DayOrPartOfDayIsRequiredCheck.CheckIfRequired('dayOrPartOfDay'),
OrsakerIsRequiredCheck.CheckIfRequired('orsakerFormGroup', 'orsaker'),
AnnanKandOrsakeIsRequiredCheck.CheckIfRequired('orsakerFormGroup', 'andraKandaOrsaker'),
DateIsRequiredCheck.CheckIfRequired('date'),
@@ -228,16 +225,20 @@ export class DeltagareAvvikelseComponent implements OnInit {
this.avvikelseOrsaker$ = this.deltagareAvvikelseService.getOrsaksKoderAvvikelse$();
this.fragor1$ = this.deltagareAvvikelseService.getFragorForAvvikelser$()
.pipe(
- map(fragor => fragor.filter(fraga => fraga.id.includes('_1'))
+ map((fragor: FragorForAvvikelser[]) => {
+ return fragor.filter((fraga: FragorForAvvikelser) => fraga.id.includes('_1'))
+ }
)
);
this.fragor2$ = this.deltagareAvvikelseService.getFragorForAvvikelser$()
.pipe(
- map(fragor => fragor.filter(fraga => {
- this.setIfRequiredDescription(fraga);
- return fraga.id.includes('_2')
- }))
+ map((fragor: FragorForAvvikelser[]) => {
+ return fragor.filter((fraga: FragorForAvvikelser) => {
+ this.setIfRequiredDescription(fraga);
+ return fraga.id.includes('_2')
+ })
+ })
)
}
@@ -272,15 +273,15 @@ export class DeltagareAvvikelseComponent implements OnInit {
get showFragor(): boolean {
return this.alternativeFormControl.value as string === Alternative.AVVIKELSE &&
- this.orsakerFormControl.value > 0;
+ this.orsakerFormControl.value as boolean;
}
get showDatePicker(): boolean {
- return this.orsakerFormControl.value > 0;
+ return this.orsakerFormControl.value as boolean;
}
get showDayOrPartOfDayPicker(): boolean {
- return this.alternativeFormControl.value as string === Alternative.FRANVARO && this.orsakerFormControl.value > 0;
+ return this.alternativeFormControl.value as string === Alternative.FRANVARO && this.orsakerFormControl.value as boolean;
}
get showTimePicker(): boolean {
@@ -297,7 +298,7 @@ export class DeltagareAvvikelseComponent implements OnInit {
}
goBack(): void {
- void this.router.navigate(['./deltagare']);
+ void this.router.navigate(['./deltagare', this.activatedRoute.snapshot.params['deltagareId']]);
}
}
diff --git a/apps/mina-sidor-fa/src/app/shared/utils/validators/avvikelse-form-validator.ts b/apps/mina-sidor-fa/src/app/shared/utils/validators/avvikelse-form-validator.ts
index 4d2baca..370d7ce 100644
--- a/apps/mina-sidor-fa/src/app/shared/utils/validators/avvikelse-form-validator.ts
+++ b/apps/mina-sidor-fa/src/app/shared/utils/validators/avvikelse-form-validator.ts
@@ -21,19 +21,6 @@ export class DescriptionIsRequiredCheck {
}
}
-export class DayOrPartOfDayIsRequiredCheck {
- static CheckIfRequired(
- controlToValidateName: string,
- ): ValidatorFn {
- return (fg: AbstractControl): { [key: string]: boolean } => {
- const valueOfControlToValidate = fg?.get(controlToValidateName)?.value as string;
- const isRequired = valueOfControlToValidate === null && fg?.get('alternative').value === Alternative.FRANVARO;
-
- return isRequired ? { dayOrPartOfDayIsRequired: true } : null;
- };
- }
-}
-
export class OrsakerIsRequiredCheck {
static CheckIfRequired(
nestedFormGroupName: string,