import React, { Component, Fragment } from 'react'; import { formatMessage } from 'umi-plugin-react/locale'; import { Switch, List } from 'antd'; type Unpacked = T extends (infer U)[] ? U : T; class NotificationView extends Component { getData = () => { const Action = ( ); return [ { title: formatMessage({ id: 'BLOCK_NAME.notification.password' }, {}), description: formatMessage({ id: 'BLOCK_NAME.notification.password-description' }, {}), actions: [Action], }, { title: formatMessage({ id: 'BLOCK_NAME.notification.messages' }, {}), description: formatMessage({ id: 'BLOCK_NAME.notification.messages-description' }, {}), actions: [Action], }, { title: formatMessage({ id: 'BLOCK_NAME.notification.todo' }, {}), description: formatMessage({ id: 'BLOCK_NAME.notification.todo-description' }, {}), actions: [Action], }, ]; }; render() { const data = this.getData(); return ( > itemLayout="horizontal" dataSource={data} renderItem={item => ( )} /> ); } } export default NotificationView;