Change wording from 'share' to 'invite'

This was updated in the designs.
This commit is contained in:
Robin
2023-09-27 15:17:04 -04:00
parent 03caa22f0e
commit a959436ac7
6 changed files with 18 additions and 18 deletions

View File

@@ -19,13 +19,13 @@ import { Button } from "@vector-im/compound-web";
import { useTranslation } from "react-i18next"; import { useTranslation } from "react-i18next";
import { ReactComponent as UserAddSolidIcon } from "@vector-im/compound-design-tokens/icons/user-add-solid.svg"; import { ReactComponent as UserAddSolidIcon } from "@vector-im/compound-design-tokens/icons/user-add-solid.svg";
export const ShareButton: FC< export const InviteButton: FC<
Omit<ComponentPropsWithoutRef<"button">, "children"> Omit<ComponentPropsWithoutRef<"button">, "children">
> = (props) => { > = (props) => {
const { t } = useTranslation(); const { t } = useTranslation();
return ( return (
<Button kind="secondary" size="sm" Icon={UserAddSolidIcon} {...props}> <Button kind="secondary" size="sm" Icon={UserAddSolidIcon} {...props}>
{t("Share")} {t("Invite")}
</Button> </Button>
); );
}; };

View File

@@ -47,7 +47,7 @@ import { useEnableE2EE } from "../settings/useSetting";
import { useRoomAvatar } from "./useRoomAvatar"; import { useRoomAvatar } from "./useRoomAvatar";
import { useRoomName } from "./useRoomName"; import { useRoomName } from "./useRoomName";
import { useJoinRule } from "./useJoinRule"; import { useJoinRule } from "./useJoinRule";
import { ShareModal } from "./ShareModal"; import { InviteModal } from "./InviteModal";
declare global { declare global {
interface Window { interface Window {
@@ -274,15 +274,15 @@ export function GroupCallView({
const joinRule = useJoinRule(rtcSession.room); const joinRule = useJoinRule(rtcSession.room);
const [shareModalOpen, setShareModalOpen] = useState(false); const [shareModalOpen, setInviteModalOpen] = useState(false);
const onDismissShareModal = useCallback( const onDismissInviteModal = useCallback(
() => setShareModalOpen(false), () => setInviteModalOpen(false),
[setShareModalOpen] [setInviteModalOpen]
); );
const onShareClickFn = useCallback( const onShareClickFn = useCallback(
() => setShareModalOpen(true), () => setInviteModalOpen(true),
[setShareModalOpen] [setInviteModalOpen]
); );
const onShareClick = joinRule === JoinRule.Public ? onShareClickFn : null; const onShareClick = joinRule === JoinRule.Public ? onShareClickFn : null;
@@ -325,10 +325,10 @@ export function GroupCallView({
} }
const shareModal = ( const shareModal = (
<ShareModal <InviteModal
room={rtcSession.room} room={rtcSession.room}
open={shareModalOpen} open={shareModalOpen}
onDismiss={onDismissShareModal} onDismiss={onDismissInviteModal}
/> />
); );

View File

@@ -69,7 +69,7 @@ import { useWakeLock } from "../useWakeLock";
import { useMergedRefs } from "../useMergedRefs"; import { useMergedRefs } from "../useMergedRefs";
import { MuteStates } from "./MuteStates"; import { MuteStates } from "./MuteStates";
import { MatrixInfo } from "./VideoPreview"; import { MatrixInfo } from "./VideoPreview";
import { ShareButton } from "../button/ShareButton"; import { InviteButton } from "../button/InviteButton";
import { LayoutToggle } from "./LayoutToggle"; import { LayoutToggle } from "./LayoutToggle";
import { import {
ECAddonConnectionState, ECAddonConnectionState,
@@ -417,7 +417,7 @@ export function InCallView({
</LeftNav> </LeftNav>
<RightNav> <RightNav>
{!reducedControls && onShareClick !== null && ( {!reducedControls && onShareClick !== null && (
<ShareButton onClick={onShareClick} /> <InviteButton onClick={onShareClick} />
)} )}
</RightNav> </RightNav>
</Header> </Header>

View File

@@ -21,7 +21,7 @@ import { Room } from "matrix-js-sdk";
import { Modal } from "../Modal"; import { Modal } from "../Modal";
import { CopyButton } from "../button"; import { CopyButton } from "../button";
import { getAbsoluteRoomUrl } from "../matrix-utils"; import { getAbsoluteRoomUrl } from "../matrix-utils";
import styles from "./ShareModal.module.css"; import styles from "./InviteModal.module.css";
import { useRoomSharedKey } from "../e2ee/sharedKeyManagement"; import { useRoomSharedKey } from "../e2ee/sharedKeyManagement";
interface Props { interface Props {
@@ -30,12 +30,12 @@ interface Props {
onDismiss: () => void; onDismiss: () => void;
} }
export const ShareModal: FC<Props> = ({ room, open, onDismiss }) => { export const InviteModal: FC<Props> = ({ room, open, onDismiss }) => {
const { t } = useTranslation(); const { t } = useTranslation();
const roomSharedKey = useRoomSharedKey(room.roomId); const roomSharedKey = useRoomSharedKey(room.roomId);
return ( return (
<Modal title={t("Share this call")} open={open} onDismiss={onDismiss}> <Modal title={t("Invite to this call")} open={open} onDismiss={onDismiss}>
<p>{t("Copy and share this call link")}</p> <p>{t("Copy and share this call link")}</p>
<CopyButton <CopyButton
className={styles.copyButton} className={styles.copyButton}

View File

@@ -27,7 +27,7 @@ import { Header, LeftNav, RightNav, RoomHeaderInfo } from "../Header";
import { useLocationNavigation } from "../useLocationNavigation"; import { useLocationNavigation } from "../useLocationNavigation";
import { MatrixInfo, VideoPreview } from "./VideoPreview"; import { MatrixInfo, VideoPreview } from "./VideoPreview";
import { MuteStates } from "./MuteStates"; import { MuteStates } from "./MuteStates";
import { ShareButton } from "../button/ShareButton"; import { InviteButton } from "../button/InviteButton";
import { import {
HangupButton, HangupButton,
MicButton, MicButton,
@@ -109,7 +109,7 @@ export const LobbyView: FC<Props> = ({
/> />
</LeftNav> </LeftNav>
<RightNav> <RightNav>
{onShareClick !== null && <ShareButton onClick={onShareClick} />} {onShareClick !== null && <InviteButton onClick={onShareClick} />}
</RightNav> </RightNav>
</Header> </Header>
)} )}