Disable E2EE settings on unsupported browsers

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
This commit is contained in:
Šimon Brandner
2023-07-26 15:46:08 +02:00
parent b5e1752e06
commit 7bee0de014
2 changed files with 18 additions and 5 deletions

View File

@@ -262,10 +262,15 @@ export const SettingsModal = (props: Props) => {
id="enableE2EE"
name="end-to-end-encryption"
label={t("Enable end-to-end encryption (password protected calls)")}
description={
!setEnableE2EE &&
t("End-to-end encryption isn't supported on your browser.")
}
disabled={!setEnableE2EE}
type="checkbox"
checked={enableE2EE}
checked={enableE2EE ?? undefined}
onChange={(e: ChangeEvent<HTMLInputElement>) =>
setEnableE2EE(e.target.checked)
setEnableE2EE?.(e.target.checked)
}
/>
</FieldRow>