import List from '@mui/material/List' import Tooltip from '@mui/material/Tooltip' import React, { FC, useContext } from 'react' import Drawer from 'browser/components/Drawer/Wrapper' import RenamableListItem from 'browser/components/Drawer/RenamableListItem' import { context as activeTestContext } from 'browser/contexts/active-test' import { context } from 'browser/contexts/suites' import SuitesToolbar from './Toolbar' import { FormattedMessage } from 'react-intl' import languageMap from 'browser/I18N/keys' import { QuestionMark } from '@mui/icons-material' const { state: { setActiveSuite: setSelected }, suites: { update }, } = window.sideAPI const rename = (id: string, name: string) => update(id, { name }) const SuitesDrawer: FC = () => { const { activeSuiteID } = useContext(activeTestContext) const suites = useContext(context) return ( } > {suites .slice() .sort((a, b) => a.name.localeCompare(b.name)) .map(({ id, name }) => ( { window.sideAPI.menus.open('suiteManager', [id]) }} rename={rename} selected={id === activeSuiteID} setSelected={setSelected} /> ))} ) } export default SuitesDrawer