Merge pull request #1167 from vector-im/SimonBrandner/feat/remove-avatar
This commit is contained in:
commit
4a90eb341f
5 changed files with 3 additions and 25 deletions
|
@ -24,9 +24,7 @@ import styles from "./Header.module.css";
|
||||||
import { useModalTriggerState } from "./Modal";
|
import { useModalTriggerState } from "./Modal";
|
||||||
import { Button } from "./button";
|
import { Button } from "./button";
|
||||||
import { ReactComponent as Logo } from "./icons/Logo.svg";
|
import { ReactComponent as Logo } from "./icons/Logo.svg";
|
||||||
import { ReactComponent as VideoIcon } from "./icons/Video.svg";
|
|
||||||
import { Subtitle } from "./typography/Typography";
|
import { Subtitle } from "./typography/Typography";
|
||||||
import { Avatar, Size } from "./Avatar";
|
|
||||||
import { IncompatibleVersionModal } from "./IncompatibleVersionModal";
|
import { IncompatibleVersionModal } from "./IncompatibleVersionModal";
|
||||||
|
|
||||||
interface HeaderProps extends HTMLAttributes<HTMLElement> {
|
interface HeaderProps extends HTMLAttributes<HTMLElement> {
|
||||||
|
@ -116,21 +114,11 @@ export function HeaderLogo({ className }: HeaderLogoProps) {
|
||||||
|
|
||||||
interface RoomHeaderInfo {
|
interface RoomHeaderInfo {
|
||||||
roomName: string;
|
roomName: string;
|
||||||
avatarUrl: string | null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export function RoomHeaderInfo({ roomName, avatarUrl }: RoomHeaderInfo) {
|
export function RoomHeaderInfo({ roomName }: RoomHeaderInfo) {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className={styles.roomAvatar}>
|
|
||||||
<Avatar
|
|
||||||
size={Size.MD}
|
|
||||||
src={avatarUrl ?? undefined}
|
|
||||||
bgKey={roomName}
|
|
||||||
fallback={roomName.slice(0, 1).toUpperCase()}
|
|
||||||
/>
|
|
||||||
<VideoIcon width={16} height={16} />
|
|
||||||
</div>
|
|
||||||
<Subtitle data-testid="roomHeader_roomName" fontWeight="semiBold">
|
<Subtitle data-testid="roomHeader_roomName" fontWeight="semiBold">
|
||||||
{roomName}
|
{roomName}
|
||||||
</Subtitle>
|
</Subtitle>
|
||||||
|
|
|
@ -35,7 +35,6 @@ import { PosthogAnalytics } from "../analytics/PosthogAnalytics";
|
||||||
import { useProfile } from "../profile/useProfile";
|
import { useProfile } from "../profile/useProfile";
|
||||||
import { UserChoices } from "../livekit/useLiveKit";
|
import { UserChoices } from "../livekit/useLiveKit";
|
||||||
import { findDeviceByName } from "../media-utils";
|
import { findDeviceByName } from "../media-utils";
|
||||||
import { useRoomAvatar } from "./useRoomAvatar";
|
|
||||||
|
|
||||||
declare global {
|
declare global {
|
||||||
interface Window {
|
interface Window {
|
||||||
|
@ -82,14 +81,12 @@ export function GroupCallView({
|
||||||
}, [groupCall]);
|
}, [groupCall]);
|
||||||
|
|
||||||
const { displayName, avatarUrl } = useProfile(client);
|
const { displayName, avatarUrl } = useProfile(client);
|
||||||
const roomAvatarUrl = useRoomAvatar(groupCall.room);
|
|
||||||
|
|
||||||
const matrixInfo: MatrixInfo = {
|
const matrixInfo: MatrixInfo = {
|
||||||
displayName,
|
displayName,
|
||||||
avatarUrl,
|
avatarUrl,
|
||||||
roomName: groupCall.room.name,
|
roomName: groupCall.room.name,
|
||||||
roomIdOrAlias,
|
roomIdOrAlias,
|
||||||
roomAvatarUrl,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|
|
@ -395,10 +395,7 @@ export function InCallView({
|
||||||
{!hideHeader && maximisedParticipant === null && (
|
{!hideHeader && maximisedParticipant === null && (
|
||||||
<Header>
|
<Header>
|
||||||
<LeftNav>
|
<LeftNav>
|
||||||
<RoomHeaderInfo
|
<RoomHeaderInfo roomName={matrixInfo.roomName} />
|
||||||
roomName={matrixInfo.roomName}
|
|
||||||
avatarUrl={matrixInfo.roomAvatarUrl}
|
|
||||||
/>
|
|
||||||
<VersionMismatchWarning
|
<VersionMismatchWarning
|
||||||
users={unencryptedEventsFromUsers}
|
users={unencryptedEventsFromUsers}
|
||||||
room={groupCall.room}
|
room={groupCall.room}
|
||||||
|
|
|
@ -55,10 +55,7 @@ export function LobbyView(props: Props) {
|
||||||
{!props.hideHeader && (
|
{!props.hideHeader && (
|
||||||
<Header>
|
<Header>
|
||||||
<LeftNav>
|
<LeftNav>
|
||||||
<RoomHeaderInfo
|
<RoomHeaderInfo roomName={props.matrixInfo.roomName} />
|
||||||
roomName={props.matrixInfo.roomName}
|
|
||||||
avatarUrl={props.matrixInfo.roomAvatarUrl}
|
|
||||||
/>
|
|
||||||
</LeftNav>
|
</LeftNav>
|
||||||
<RightNav>
|
<RightNav>
|
||||||
<UserMenuContainer />
|
<UserMenuContainer />
|
||||||
|
|
|
@ -35,7 +35,6 @@ export type MatrixInfo = {
|
||||||
avatarUrl: string;
|
avatarUrl: string;
|
||||||
roomName: string;
|
roomName: string;
|
||||||
roomIdOrAlias: string;
|
roomIdOrAlias: string;
|
||||||
roomAvatarUrl: string | null;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
|
|
Loading…
Reference in a new issue