Skip to content

Commit a71389a

Browse files
not sending extra settings on selfhosted deployments (#305)
1 parent c3ba026 commit a71389a

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/views/Settings.tsx

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -481,21 +481,24 @@ export const Settings = () => {
481481
};
482482

483483
const createAccountToSave = (values: FormAccount): Account => {
484-
return {
484+
let accountToSave = {
485485
id: formAccount.id,
486486
settings: {
487487
peer_login_expiration: expiresInToSeconds(
488-
values.peer_login_expiration_formatted
488+
values.peer_login_expiration_formatted
489489
),
490490
peer_login_expiration_enabled: values.peer_login_expiration_enabled,
491491
jwt_groups_enabled: jwtGroupsEnabled,
492492
jwt_groups_claim_name: jwtGroupsClaimName,
493493
groups_propagation_enabled: groupsPropagationEnabled,
494-
extra: {
495-
peer_approval_enabled: values.peer_approval_enabled
496-
}
497494
},
498495
} as Account;
496+
if (isNetBirdHosted() || isLocalDev()) {
497+
accountToSave.settings.extra = {
498+
peer_approval_enabled: values.peer_approval_enabled
499+
}
500+
}
501+
return accountToSave;
499502
};
500503

501504
const confirmSave = (newValues: FormAccount) => {

0 commit comments

Comments
 (0)