import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { gettext } from '../../utils/constants'; import WikiListItem from './wiki-list-item'; const propTypes = { data: PropTypes.object.isRequired, renameWiki: PropTypes.func.isRequired, deleteWiki: PropTypes.func.isRequired, }; class WikiListView extends Component { constructor(props) { super(props); this.state = { isItemFreezed: false, }; } onFreezedItem = () => { this.setState({isItemFreezed: true}); } onUnfreezedItem = () => { this.setState({isItemFreezed: false}); } render() { let { loading, errorMsg, wikis } = this.props.data; if (loading) { return ; } else if (errorMsg) { return

{errorMsg}

; } else { return ( {wikis.map((wiki, index) => { return ( ); })}
{gettext('Name')} {gettext('Owner')} {gettext('Last Update')} {/* operation */}
); } } } WikiListView.propTypes = propTypes; export default WikiListView;