Don't allow joining existing calls with E2EE enabled
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
This commit is contained in:
@@ -21,6 +21,7 @@ import { Modal, ModalContent } from "../Modal";
|
|||||||
import { Button } from "../button";
|
import { Button } from "../button";
|
||||||
import { FieldRow } from "../input/Input";
|
import { FieldRow } from "../input/Input";
|
||||||
import styles from "./JoinExistingCallModal.module.css";
|
import styles from "./JoinExistingCallModal.module.css";
|
||||||
|
import { useEnableE2EE } from "../settings/useSetting";
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
onJoin: (e: PressEvent) => void;
|
onJoin: (e: PressEvent) => void;
|
||||||
@@ -30,21 +31,36 @@ interface Props {
|
|||||||
}
|
}
|
||||||
export function JoinExistingCallModal({ onJoin, onClose, ...rest }: Props) {
|
export function JoinExistingCallModal({ onJoin, onClose, ...rest }: Props) {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
|
const [e2eeEnabled] = useEnableE2EE();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Modal
|
<Modal
|
||||||
title={t("Join existing call?")}
|
title={
|
||||||
|
e2eeEnabled ? t("This call already exists") : t("Join existing call?")
|
||||||
|
}
|
||||||
isDismissable
|
isDismissable
|
||||||
{...rest}
|
{...rest}
|
||||||
onClose={onClose}
|
onClose={onClose}
|
||||||
>
|
>
|
||||||
<ModalContent>
|
<ModalContent>
|
||||||
<p>{t("This call already exists, would you like to join?")}</p>
|
<p>
|
||||||
|
{e2eeEnabled
|
||||||
|
? t(
|
||||||
|
"This call already exists, please join using a URL retrieved using the in-app copy link button"
|
||||||
|
)
|
||||||
|
: t("This call already exists, would you like to join?")}
|
||||||
|
</p>
|
||||||
<FieldRow rightAlign className={styles.buttons}>
|
<FieldRow rightAlign className={styles.buttons}>
|
||||||
<Button onPress={onClose}>{t("No")}</Button>
|
{e2eeEnabled ? (
|
||||||
<Button onPress={onJoin} data-testid="home_joinExistingRoom">
|
<Button onPress={onClose}>{t("Ok")}</Button>
|
||||||
{t("Yes, join call")}
|
) : (
|
||||||
</Button>
|
<>
|
||||||
|
<Button onPress={onClose}>{t("No")}</Button>
|
||||||
|
<Button onPress={onJoin} data-testid="home_joinExistingRoom">
|
||||||
|
{t("Yes, join call")}
|
||||||
|
</Button>
|
||||||
|
</>
|
||||||
|
)}
|
||||||
</FieldRow>
|
</FieldRow>
|
||||||
</ModalContent>
|
</ModalContent>
|
||||||
</Modal>
|
</Modal>
|
||||||
|
|||||||
Reference in New Issue
Block a user