Vulcan/packages/nova-base-components/lib/permissions/CanEditUser.jsx

21 lines
540 B
React
Raw Normal View History

import React, { PropTypes, Component } from 'react';
2016-06-23 15:00:58 +09:00
import Users from 'meteor/nova:users';
const CanEditUser = ({user, userToEdit, children}) => {
if (!user){
return <p>Please log in.</p>;
} else if (Users.can.edit(user, userToEdit)) {
return children;
} else {
return <p>Sorry, you do not have permissions to edit this user at this time</p>;
2016-02-23 11:34:40 +09:00
}
};
2016-02-23 11:34:40 +09:00
CanEditUser.propTypes = {
user: React.PropTypes.object,
userToEdit: React.PropTypes.object
}
2016-02-23 11:34:40 +09:00
CanEditUser.displayName = "CanEditUser";
2016-02-23 11:34:40 +09:00
module.exports = CanEditUser;