Hide back & hangup buttons when ?embed query param is passed

This commit is contained in:
David Baker
2022-06-15 22:25:15 +01:00
parent a2372b9d7d
commit 2db23e4110
2 changed files with 10 additions and 1 deletions

View File

@@ -80,6 +80,14 @@ export function RoomHeaderInfo({ roomName, avatarUrl }) {
export function RoomSetupHeaderInfo({ roomName, avatarUrl, ...rest }) {
const ref = useRef();
const { buttonProps } = useButton(rest, ref);
const isEmbedded = window.location.search.includes("embed");
if (isEmbedded) {
return (
<div className={styles.backButton} ref={ref} {...buttonProps}>
<RoomHeaderInfo roomName={roomName} avatarUrl={avatarUrl} />
</div>
);
}
return (
<button className={styles.backButton} ref={ref} {...buttonProps}>
<ArrowLeftIcon width={16} height={16} />

View File

@@ -158,6 +158,7 @@ export const PTTCallView: React.FC<Props> = ({
? activeSpeakerUser.displayName
: "";
const isEmbedded = window.location.search.includes("embed");
return (
<div className={styles.pttCallView} ref={containerRef}>
<PTTClips
@@ -206,7 +207,7 @@ export const PTTCallView: React.FC<Props> = ({
feedbackModalState={feedbackModalState}
feedbackModalProps={feedbackModalProps}
/>
<HangupButton onPress={onLeave} />
{!isEmbedded && <HangupButton onPress={onLeave} />}
<InviteButton onPress={() => inviteModalState.open()} />
</div>