import type { IRoom } from '@rocket.chat/core-typings'; import { Box, States, StatesAction, StatesActions, StatesIcon, StatesSubtitle, StatesTitle } from '@rocket.chat/fuselage'; import { Trans, useTranslation } from 'react-i18next'; import RoomLayout from './layout/RoomLayout'; import { useJoinRoom } from '../../hooks/useJoinRoom'; export type NotSubscribedRoomProps = { rid: IRoom['_id']; reference: string; type: IRoom['t']; }; const NotSubscribedRoom = ({ rid, reference, type }: NotSubscribedRoomProps) => { const { t } = useTranslation(); const handleJoinClick = useJoinRoom(); return ( {t('Channel_not_joined')} }} /> handleJoinClick.mutate({ rid, reference, type })}> {t('Join_channel')} } /> ); }; export default NotSubscribedRoom;