@@ -44,9 +44,7 @@ export class EnhetValueManager extends ContextValueManager {
44
44
return ;
45
45
}
46
46
47
- if ( enhet ?. length ) {
48
- return this . #updateEnhetExternallyToMatchRequestedEnhet( enheter , enhet ) ;
49
- }
47
+ return this . #updateEnhetExternallyToMatchRequestedEnhet( enheter , enhet ) ;
50
48
} ;
51
49
52
50
readonly #registerPropsHandler = ( ) => {
@@ -68,16 +66,19 @@ export class EnhetValueManager extends ContextValueManager {
68
66
this . #errorMessageManager. addErrorMessage (
69
67
PredefiniertFeilmeldinger . HENT_ENHET_FEILET ,
70
68
) ;
71
- return this . changeEnhetLocallyAndExternally ( enheter , passendeEnhet . enhetId ) ;
69
+ return this . changeEnhetLocallyAndExternally (
70
+ enheter ,
71
+ passendeEnhet . enhetId ,
72
+ ) ;
72
73
}
73
74
return this . changeEnhetLocally ( enheter , activeEnhet . data . aktivEnhet ) ;
74
75
} ;
75
76
76
77
readonly #updateEnhetExternallyToMatchRequestedEnhet = async (
77
78
enheter : Enhet [ ] ,
78
- enhet : string ,
79
+ enhet ? : string | undefined ,
79
80
) => {
80
- if ( ! this . #haveLegalEnhet( enhet , enheter ) ) {
81
+ if ( ! enhet || ! this . #haveLegalEnhet( enhet , enheter ) ) {
81
82
return this . changeEnhetLocallyAndExternally ( enheter , enheter [ 0 ] . enhetId ) ;
82
83
}
83
84
return this . changeEnhetLocallyAndExternally ( enheter , enhet ) ;
@@ -107,11 +108,16 @@ export class EnhetValueManager extends ContextValueManager {
107
108
108
109
readonly changeEnhetLocallyToWsRequestedValue = ( ) => {
109
110
if ( ! this . state . veileder ?. enheter ) {
110
- this . #errorMessageManager. addErrorMessage ( PredefiniertFeilmeldinger . WS_ERROR )
111
- return
111
+ this . #errorMessageManager. addErrorMessage (
112
+ PredefiniertFeilmeldinger . WS_ERROR ,
113
+ ) ;
114
+ return ;
112
115
}
113
116
114
- this . changeEnhetLocally ( this . state . veileder . enheter , this . state . enhet . wsRequestedValue ) ;
117
+ this . changeEnhetLocally (
118
+ this . state . veileder . enheter ,
119
+ this . state . enhet . wsRequestedValue ,
120
+ ) ;
115
121
this . closeModal ( 'enhet' ) ;
116
122
} ;
117
123
@@ -145,7 +151,10 @@ export class EnhetValueManager extends ContextValueManager {
145
151
if ( this . #onEnhetChanged) this . #onEnhetChanged( newEnhetId ) ;
146
152
} ;
147
153
148
- readonly changeEnhetLocallyAndExternally = async ( enheter : Enhet [ ] , newEnhetId ?: string ) => {
154
+ readonly changeEnhetLocallyAndExternally = async (
155
+ enheter : Enhet [ ] ,
156
+ newEnhetId ?: string ,
157
+ ) => {
149
158
await this . changeEnhetLocally ( enheter , newEnhetId ) ;
150
159
this . contextHolderApi . changeEnhet ( newEnhetId ) ;
151
160
} ;
0 commit comments