mirror of
https://github.com/cinnyapp/cinny.git
synced 2025-11-05 23:10:28 +03:00
Move and rename RoomCallNavStatus
This commit is contained in:
parent
07a980a0c7
commit
67fbf949b0
4 changed files with 14 additions and 19 deletions
|
|
@ -1,30 +1,25 @@
|
||||||
import { logger } from 'matrix-js-sdk/lib/logger';
|
|
||||||
import { NavLink, useParams } from 'react-router-dom';
|
|
||||||
import { Box, Chip, Icon, IconButton, Icons, Text, Tooltip, TooltipProvider } from 'folds';
|
import { Box, Chip, Icon, IconButton, Icons, Text, Tooltip, TooltipProvider } from 'folds';
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { useMatrixClient } from '../../hooks/useMatrixClient';
|
|
||||||
import { useCallState } from '../client/CallProvider';
|
|
||||||
import { getSpaceRoomPath } from '../pathUtils';
|
|
||||||
import { getCanonicalAliasOrRoomId } from '../../utils/matrix';
|
|
||||||
import { useNavToActivePathMapper } from '../../hooks/useNavToActivePathMapper';
|
|
||||||
import { useSpace } from '../../hooks/useSpace';
|
|
||||||
import { Room } from 'matrix-js-sdk';
|
import { Room } from 'matrix-js-sdk';
|
||||||
import { useMentionClickHandler } from '../../hooks/useMentionClickHandler';
|
import { useMatrixClient } from '../../hooks/useMatrixClient';
|
||||||
import {
|
import { useCallState } from '../../pages/client/call/CallProvider';
|
||||||
makeMentionCustomProps,
|
|
||||||
renderMatrixMention,
|
|
||||||
} from '../../plugins/react-custom-html-parser';
|
|
||||||
import { useRoomNavigate } from '../../hooks/useRoomNavigate';
|
import { useRoomNavigate } from '../../hooks/useRoomNavigate';
|
||||||
|
|
||||||
type CallNavStatusProps = {
|
type CallNavStatusProps = {
|
||||||
space: Room | null;
|
space: Room | null;
|
||||||
};
|
};
|
||||||
export function CallNavStatus({ space }: CallNavStatusProps) {
|
export function CallNavStatus({ space }: CallNavStatusProps) {
|
||||||
const { activeCallRoomId, isAudioEnabled, isVideoEnabled, isCallActive, toggleAudio, toggleVideo, hangUp } =
|
const {
|
||||||
useCallState();
|
activeCallRoomId,
|
||||||
|
isAudioEnabled,
|
||||||
|
isVideoEnabled,
|
||||||
|
isCallActive,
|
||||||
|
toggleAudio,
|
||||||
|
toggleVideo,
|
||||||
|
hangUp,
|
||||||
|
} = useCallState();
|
||||||
const mx = useMatrixClient();
|
const mx = useMatrixClient();
|
||||||
const { navigateRoom } = useRoomNavigate();
|
const { navigateRoom } = useRoomNavigate();
|
||||||
const { roomIdOrAlias: viewedRoomId } = useParams<{ roomIdOrAlias: string }>();
|
|
||||||
const handleGoToCallRoom = () => {
|
const handleGoToCallRoom = () => {
|
||||||
if (activeCallRoomId) {
|
if (activeCallRoomId) {
|
||||||
navigateRoom(activeCallRoomId);
|
navigateRoom(activeCallRoomId);
|
||||||
|
|
@ -50,7 +50,7 @@ import {
|
||||||
getRoomNotificationMode,
|
getRoomNotificationMode,
|
||||||
useRoomsNotificationPreferencesContext,
|
useRoomsNotificationPreferencesContext,
|
||||||
} from '../../../hooks/useRoomsNotificationPreferences';
|
} from '../../../hooks/useRoomsNotificationPreferences';
|
||||||
import { CallNavStatus } from '../../call/CallNavStatus';
|
import { CallNavStatus } from '../../../features/room-nav/RoomCallNavStatus';
|
||||||
|
|
||||||
type DirectMenuProps = {
|
type DirectMenuProps = {
|
||||||
requestClose: () => void;
|
requestClose: () => void;
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,7 @@ import {
|
||||||
getRoomNotificationMode,
|
getRoomNotificationMode,
|
||||||
useRoomsNotificationPreferencesContext,
|
useRoomsNotificationPreferencesContext,
|
||||||
} from '../../../hooks/useRoomsNotificationPreferences';
|
} from '../../../hooks/useRoomsNotificationPreferences';
|
||||||
import { CallNavStatus } from '../../call/CallNavStatus';
|
import { CallNavStatus } from '../../../features/room-nav/RoomCallNavStatus';
|
||||||
|
|
||||||
type HomeMenuProps = {
|
type HomeMenuProps = {
|
||||||
requestClose: () => void;
|
requestClose: () => void;
|
||||||
|
|
|
||||||
|
|
@ -77,7 +77,7 @@ import {
|
||||||
useRoomsNotificationPreferencesContext,
|
useRoomsNotificationPreferencesContext,
|
||||||
} from '../../../hooks/useRoomsNotificationPreferences';
|
} from '../../../hooks/useRoomsNotificationPreferences';
|
||||||
import { useOpenSpaceSettings } from '../../../state/hooks/spaceSettings';
|
import { useOpenSpaceSettings } from '../../../state/hooks/spaceSettings';
|
||||||
import { CallNavStatus } from '../../call/CallNavStatus';
|
import { CallNavStatus } from '../../../features/room-nav/RoomCallNavStatus';
|
||||||
import { getStateEvents } from '../../../utils/room';
|
import { getStateEvents } from '../../../utils/room';
|
||||||
import { RoomNavUser } from '../../../features/room-nav/RoomNavUser';
|
import { RoomNavUser } from '../../../features/room-nav/RoomNavUser';
|
||||||
import { useStateEvents } from '../../../hooks/useStateEvents';
|
import { useStateEvents } from '../../../hooks/useStateEvents';
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue