import { Skeleton, TextInput, Callout } from '@rocket.chat/fuselage'; import { useTranslation } from '@rocket.chat/ui-contexts'; import type { ReactElement } from 'react'; import React, { useMemo } from 'react'; import { AsyncStatePhase } from '../../hooks/useAsyncState'; import { useEndpointData } from '../../hooks/useEndpointData'; import { roomCoordinator } from '../../lib/rooms/roomCoordinator'; const DefaultParentRoomField = ({ defaultParentRoom }: { defaultParentRoom: string }): ReactElement => { const t = useTranslation(); const { value, phase } = useEndpointData('/v1/rooms.info', { params: useMemo( () => ({ roomId: defaultParentRoom, }), [defaultParentRoom], ), }); if (phase === AsyncStatePhase.LOADING) { return ; } if (!value || !value.room) { return {t('Error')}; } return ( ); }; export default DefaultParentRoomField;