import React from 'react'; import mapContext from 'ui/mapContext'; import {Section} from 'ui/components/Section'; import Fa from 'ui/components/Fa'; import ls from './ProjectManager.less'; import {ContextMenu, ContextMenuItem} from 'ui/components/Menu'; import cmn from 'ui/styles/common.less'; import Folder from 'ui/components/Folder'; import connect from 'ui/connect'; @mapContext(ctx => ({ projectManager: ctx.services.projectManager, download: projectId => ctx.services.projectManager.exportProject(projectId), clone: projectId => ctx.services.projectManager.cloneProject(projectId, true), rename: projectId => ctx.services.projectManager.renameProject(projectId, true), remove: projectId => ctx.services.projectManager.deleteProject(projectId), })) @connect(streams => streams.storage.update) export class ProjectManager extends React.Component { render() { const {projectManager} = this.props; const projects = projectManager.listProjects(); return