UNPKG

onnet-portal

Version:

Ant Design Pro based test2

37 lines (33 loc) 1.06 kB
import React from 'react'; import { connect } from 'dva'; import { Drawer } from 'antd'; import { useMediaQuery } from 'react-responsive'; import { formatMessage } from 'umi'; import * as _ from 'lodash'; import EditUser from './EditUser'; const EditUserDrawer = props => { const { settings, full_users, selectedUser, onDrawerClose, isDrawerVisible } = props; const isSmallDevice = useMediaQuery({ maxWidth: 991 }); return ( <Drawer title={ full_users[selectedUser] ? ( <b style={{ color: settings.primaryColor }}> {`${formatMessage({ id: 'core.User', defaultMessage: 'User' })}: `} {_.get(full_users[selectedUser], 'data.username')} </b> ) : null } width={isSmallDevice ? '100%' : '50%'} placement="right" onClose={onDrawerClose} visible={isDrawerVisible} > <EditUser selectedUser={selectedUser} /> </Drawer> ); }; export default connect(({ settings, kz_full_users }) => ({ settings, full_users: kz_full_users, }))(EditUserDrawer);