diff options
Diffstat (limited to 'src/components/projects')
| -rw-r--r-- | src/components/projects/ProjectActionButtons.js | 16 | ||||
| -rw-r--r-- | src/components/projects/ProjectAuth.js | 2 | ||||
| -rw-r--r-- | src/components/projects/ProjectAuthList.js | 1 |
3 files changed, 10 insertions, 9 deletions
diff --git a/src/components/projects/ProjectActionButtons.js b/src/components/projects/ProjectActionButtons.js index 085438d8..66eb8bfa 100644 --- a/src/components/projects/ProjectActionButtons.js +++ b/src/components/projects/ProjectActionButtons.js @@ -1,24 +1,26 @@ import PropTypes from "prop-types"; import React from 'react'; -const ProjectActionButtons = ({onOpen, onViewUsers, onDelete}) => ( +const ProjectActionButtons = ({projectId, onOpen, onViewUsers, onDelete}) => ( <div className="project-icons"> - <div className="open" title="Open this project" onClick={onOpen}> + <div className="open" title="Open this project" onClick={() => onOpen(projectId)}> <span className="fa fa-play"/> </div> - <div className="users" title="View and edit collaborators on this project" onClick={onViewUsers}> + <div className="users" title="View and edit collaborators on this project" + onClick={() => onViewUsers(projectId)}> <span className="fa fa-users"/> </div> - <div className="delete" title="Delete this project" onClick={onDelete}> + <div className="delete" title="Delete this project" onClick={() => onDelete(projectId)}> <span className="fa fa-trash"/> </div> </div> ); ProjectActionButtons.propTypes = { - onOpen: PropTypes.func.isRequired, - onViewUsers: PropTypes.func.isRequired, - onDelete: PropTypes.func.isRequired, + projectId: PropTypes.number.isRequired, + onOpen: PropTypes.func, + onViewUsers: PropTypes.func, + onDelete: PropTypes.func, }; export default ProjectActionButtons; diff --git a/src/components/projects/ProjectAuth.js b/src/components/projects/ProjectAuth.js index e58ac92b..10cfd252 100644 --- a/src/components/projects/ProjectAuth.js +++ b/src/components/projects/ProjectAuth.js @@ -13,7 +13,7 @@ const ProjectAuth = ({projectAuth}) => ( <span className={classNames("fa", "fa-" + AUTH_ICON_MAP[projectAuth.authorizationLevel])}/> {AUTH_DESCRIPTION_MAP[projectAuth.authorizationLevel]} </div> - <ProjectActions/> + <ProjectActions projectId={projectAuth.simulation.id}/> </div> ); diff --git a/src/components/projects/ProjectAuthList.js b/src/components/projects/ProjectAuthList.js index 217a8375..94e7abad 100644 --- a/src/components/projects/ProjectAuthList.js +++ b/src/components/projects/ProjectAuthList.js @@ -28,7 +28,6 @@ const ProjectAuthList = ({authorizations}) => { ProjectAuthList.propTypes = { authorizations: PropTypes.arrayOf(Shapes.Authorization).isRequired, - onProjectClick: PropTypes.func.isRequired, }; export default ProjectAuthList; |
