Merge pull request #1641 from robintown/invite-modal
Implement the new invite modal designs
This commit is contained in:
@@ -47,7 +47,7 @@ import { useEnableE2EE } from "../settings/useSetting";
|
||||
import { useRoomAvatar } from "./useRoomAvatar";
|
||||
import { useRoomName } from "./useRoomName";
|
||||
import { useJoinRule } from "./useJoinRule";
|
||||
import { ShareModal } from "./ShareModal";
|
||||
import { InviteModal } from "./InviteModal";
|
||||
|
||||
declare global {
|
||||
interface Window {
|
||||
@@ -267,15 +267,15 @@ export function GroupCallView({
|
||||
|
||||
const joinRule = useJoinRule(rtcSession.room);
|
||||
|
||||
const [shareModalOpen, setShareModalOpen] = useState(false);
|
||||
const onDismissShareModal = useCallback(
|
||||
() => setShareModalOpen(false),
|
||||
[setShareModalOpen]
|
||||
const [shareModalOpen, setInviteModalOpen] = useState(false);
|
||||
const onDismissInviteModal = useCallback(
|
||||
() => setInviteModalOpen(false),
|
||||
[setInviteModalOpen]
|
||||
);
|
||||
|
||||
const onShareClickFn = useCallback(
|
||||
() => setShareModalOpen(true),
|
||||
[setShareModalOpen]
|
||||
() => setInviteModalOpen(true),
|
||||
[setInviteModalOpen]
|
||||
);
|
||||
const onShareClick = joinRule === JoinRule.Public ? onShareClickFn : null;
|
||||
|
||||
@@ -318,10 +318,10 @@ export function GroupCallView({
|
||||
}
|
||||
|
||||
const shareModal = (
|
||||
<ShareModal
|
||||
<InviteModal
|
||||
room={rtcSession.room}
|
||||
open={shareModalOpen}
|
||||
onDismiss={onDismissShareModal}
|
||||
onDismiss={onDismissInviteModal}
|
||||
/>
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user