Skip to content

Commit 5990b3d

Browse files
committed
sette første enhet, om ingen enhet er sendt i props
1 parent 717fe62 commit 5990b3d

File tree

1 file changed

+19
-10
lines changed

1 file changed

+19
-10
lines changed

v3/packages/internarbeidsflate-decorator-v3/src/store/EnhetValueManager.ts

+19-10
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,7 @@ export class EnhetValueManager extends ContextValueManager {
4444
return;
4545
}
4646

47-
if (enhet?.length) {
48-
return this.#updateEnhetExternallyToMatchRequestedEnhet(enheter, enhet);
49-
}
47+
return this.#updateEnhetExternallyToMatchRequestedEnhet(enheter, enhet);
5048
};
5149

5250
readonly #registerPropsHandler = () => {
@@ -68,16 +66,19 @@ export class EnhetValueManager extends ContextValueManager {
6866
this.#errorMessageManager.addErrorMessage(
6967
PredefiniertFeilmeldinger.HENT_ENHET_FEILET,
7068
);
71-
return this.changeEnhetLocallyAndExternally(enheter, passendeEnhet.enhetId);
69+
return this.changeEnhetLocallyAndExternally(
70+
enheter,
71+
passendeEnhet.enhetId,
72+
);
7273
}
7374
return this.changeEnhetLocally(enheter, activeEnhet.data.aktivEnhet);
7475
};
7576

7677
readonly #updateEnhetExternallyToMatchRequestedEnhet = async (
7778
enheter: Enhet[],
78-
enhet: string,
79+
enhet?: string | undefined,
7980
) => {
80-
if (!this.#haveLegalEnhet(enhet, enheter)) {
81+
if (!enhet || !this.#haveLegalEnhet(enhet, enheter)) {
8182
return this.changeEnhetLocallyAndExternally(enheter, enheter[0].enhetId);
8283
}
8384
return this.changeEnhetLocallyAndExternally(enheter, enhet);
@@ -107,11 +108,16 @@ export class EnhetValueManager extends ContextValueManager {
107108

108109
readonly changeEnhetLocallyToWsRequestedValue = () => {
109110
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;
112115
}
113116

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+
);
115121
this.closeModal('enhet');
116122
};
117123

@@ -145,7 +151,10 @@ export class EnhetValueManager extends ContextValueManager {
145151
if (this.#onEnhetChanged) this.#onEnhetChanged(newEnhetId);
146152
};
147153

148-
readonly changeEnhetLocallyAndExternally = async (enheter: Enhet[], newEnhetId?: string) => {
154+
readonly changeEnhetLocallyAndExternally = async (
155+
enheter: Enhet[],
156+
newEnhetId?: string,
157+
) => {
149158
await this.changeEnhetLocally(enheter, newEnhetId);
150159
this.contextHolderApi.changeEnhet(newEnhetId);
151160
};

0 commit comments

Comments
 (0)