import { memo, useCallback, } from 'react' import { useTranslation } from 'react-i18next' import { useStore } from './store' import { useNodesSyncDraft } from './hooks' import { XClose } from '@/app/components/base/icons/src/vender/line/general' import { FeaturesChoose, FeaturesPanel, } from '@/app/components/base/features' const Features = () => { const { t } = useTranslation() const setShowFeaturesPanel = useStore(state => state.setShowFeaturesPanel) const { handleSyncWorkflowDraft } = useNodesSyncDraft() const handleFeaturesChange = useCallback(() => { handleSyncWorkflowDraft() }, [handleSyncWorkflowDraft]) return (