import type { IRoom } from '@rocket.chat/core-typings';
import { ContextualbarHeader, ContextualbarTitle, ContextualbarClose, ContextualbarSkeletonBody } from '@rocket.chat/ui-client';
import { useEndpoint } from '@rocket.chat/ui-contexts';
import { useQuery } from '@tanstack/react-query';
import { useTranslation } from 'react-i18next';
import EditRoom from './EditRoom';
export type EditRoomWithDataProps = { rid?: IRoom['_id']; onReload: () => void; onClose: () => void };
const EditRoomWithData = ({ rid, onReload, onClose }: EditRoomWithDataProps) => {
const { t } = useTranslation();
const getAdminRooms = useEndpoint('GET', '/v1/rooms.adminRooms.getRoom');
const { data, isPending, refetch } = useQuery({
queryKey: ['rooms', rid, 'admin'],
queryFn: async () => {
const rooms = await getAdminRooms({ rid });
return rooms;
},
meta: {
apiErrorToastMessage: true,
},
});
if (isPending) {
return ;
}
const handleChange = (): void => {
refetch();
onReload();
};
const handleDelete = (): void => {
onReload();
};
return data ? (
<>
{t('Room_Info')}
>
) : null;
};
export default EditRoomWithData;