diff --git a/src/app/features/room-nav/RoomCallNavStatus.css.ts b/src/app/features/room-nav/RoomCallNavStatus.css.ts new file mode 100644 index 00000000..059afd5a --- /dev/null +++ b/src/app/features/room-nav/RoomCallNavStatus.css.ts @@ -0,0 +1,21 @@ +import { style } from '@vanilla-extract/css'; +import { config } from 'folds'; + +export const Actions = style({ + padding: config.space.S200, +}); + +export const RoomButtonWrap = style({ + minWidth: 0, +}); + +export const RoomButton = style({ + width: '100%', + minWidth: 0, + padding: `0 ${config.space.S200}`, +}); + +export const RoomName = style({ + flexGrow: 1, + minWidth: 0, +}); diff --git a/src/app/features/room-nav/RoomCallNavStatus.tsx b/src/app/features/room-nav/RoomCallNavStatus.tsx index 9b4313fc..2fb647ee 100644 --- a/src/app/features/room-nav/RoomCallNavStatus.tsx +++ b/src/app/features/room-nav/RoomCallNavStatus.tsx @@ -1,29 +1,13 @@ -import { - Box, - Chip, - Icon, - IconButton, - Icons, - Text, - Tooltip, - TooltipProvider, - color, - config, -} from 'folds'; +import { Box, Chip, Icon, IconButton, Icons, Line, Text, Tooltip, TooltipProvider } from 'folds'; import React from 'react'; import { useMatrixClient } from '../../hooks/useMatrixClient'; import { useCallState } from '../../pages/client/call/CallProvider'; import { useRoomNavigate } from '../../hooks/useRoomNavigate'; +import * as css from './RoomCallNavStatus.css'; export function CallNavStatus() { - const { - activeCallRoomId, - isAudioEnabled, - isVideoEnabled, - toggleAudio, - toggleVideo, - hangUp, - } = useCallState(); + const { activeCallRoomId, isAudioEnabled, isVideoEnabled, toggleAudio, toggleVideo, hangUp } = + useCallState(); const mx = useMatrixClient(); const { navigateRoom } = useRoomNavigate(); const hasActiveCall = Boolean(activeCallRoomId); @@ -35,16 +19,10 @@ export function CallNavStatus() { }; return ( - - - + + + + {hasActiveCall && ( {(triggerRef) => ( - - - {mx.getRoom(activeCallRoomId)?.name ?? ''} + + + {mx.getRoom(activeCallRoomId ?? '')?.name ?? ''} )} @@ -90,13 +62,7 @@ export function CallNavStatus() { } > {(triggerRef) => ( - + )} @@ -112,13 +78,7 @@ export function CallNavStatus() { } > {(triggerRef) => ( - + )} @@ -133,13 +93,7 @@ export function CallNavStatus() { } > {(triggerRef) => ( - + )}