import { useStableCallback } from '@rocket.chat/fuselage-hooks'; import { usePermission, useRoomToolbox } from '@rocket.chat/ui-contexts'; import { useCallback, useState } from 'react'; import TeamsInfo from './TeamsInfo'; import { useRoom } from '../../../room/contexts/RoomContext'; import EditChannelWithData from '../../../room/contextualBar/Info/EditRoomInfo'; const TeamsInfoWithData = () => { const room = useRoom(); const [editing, setEditing] = useState(false); const { openTab, closeTab } = useRoomToolbox(); const canEdit = usePermission('edit-team-channel', room._id); const onClickBack = useStableCallback(() => setEditing(false)); const onClickViewChannels = useCallback(() => openTab('team-channels'), [openTab]); if (editing) { return ; } return ( setEditing(true) : undefined} onClickClose={closeTab} onClickViewChannels={onClickViewChannels} /> ); }; export default TeamsInfoWithData;