import React, { Component, useEffect } from 'react'; import { observer, inject } from "mobx-react"; import { Popover, List, ListItem, Navbar, NavTitle, NavRight } from 'framework7-react'; import { Sheet, Toolbar, BlockTitle, Link, Page, View, Icon } from 'framework7-react'; import { f7 } from 'framework7-react'; import { withTranslation, useTranslation } from 'react-i18next'; @inject('users') @observer class PageUsers extends Component { constructor(props){ super(props) } render() { const { t } = this.props; const userlist = this.props.users; return ( {t("Collaboration.textEditUser")} {userlist.users.map((model, i) => ( ))} ) } }; const PageCollaboration = () => { "use strict"; return Close ; }; class CollaborationPopover extends Component { constructor(props) { super(props); } render() { return ( ) } } class CollaborationSheet extends Component { constructor(props) { super(props); this.routes = [ {path: '/', component: 'PageCollaboration'}, {path: '/users/', component: 'PageUsers'} ]; } render() { return ( this.props.onclosed()}> ) } } const CollaborationView = props => { useEffect(() => { f7.sheet.open('.coauth__sheet'); return () => { // component will unmount } }); const onviewclosed = () => { if ( props.onclosed ) props.onclosed(); }; return ( ) }; const pageusers = withTranslation()(PageUsers); // export withTranslation()(CollaborationPopover); export {CollaborationPopover, CollaborationSheet, PageCollaboration, pageusers as PageUsers} export default CollaborationView;