import { useTranslate } from '@/hooks/common-hooks'; import { Card, Divider, Flex, Layout, Tooltip } from 'antd'; import classNames from 'classnames'; import lowerFirst from 'lodash/lowerFirst'; import React from 'react'; import { Operator, componentMenuList, operatorMap } from '../constant'; import { useHandleDrag } from '../hooks'; import OperatorIcon from '../operator-icon'; import styles from './index.less'; const { Sider } = Layout; interface IProps { setCollapsed: (width: boolean) => void; collapsed: boolean; } const dividerProps = { marginTop: 10, marginBottom: 10, padding: 0, borderBlockColor: '#b4afaf', borderStyle: 'dotted', }; const FlowSide = ({ setCollapsed, collapsed }: IProps) => { const { handleDragStart } = useHandleDrag(); const { t } = useTranslate('flow'); return ( setCollapsed(value)} > {componentMenuList.map((x) => { return ( {x.name === Operator.Note && ( )} {x.name === Operator.DuckDuckGo && ( )}
{t(lowerFirst(x.name))}
); })}
); }; export default FlowSide;