summaryrefslogtreecommitdiffstats
path: root/frontend/components/Permissions.js
diff options
context:
space:
mode:
authorWes Bos <wesbos@gmail.com>2018-05-10 16:02:07 -0400
committerWes Bos <wesbos@gmail.com>2018-05-10 16:02:07 -0400
commit632af35d8a0871ca8c1041d0e14d63e2b457d168 (patch)
tree6d3ccae3cb20a082e4e6ea6fd982152568000193 /frontend/components/Permissions.js
parente0c628528142f26ce9a42ba4c3c5d2cb41114a56 (diff)
Styles
Diffstat (limited to 'frontend/components/Permissions.js')
-rw-r--r--frontend/components/Permissions.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/frontend/components/Permissions.js b/frontend/components/Permissions.js
index 96c6408..dc5b246 100644
--- a/frontend/components/Permissions.js
+++ b/frontend/components/Permissions.js
@@ -1,5 +1,6 @@
import React from 'react';
import { Query, Mutation } from 'react-apollo';
+import PropTypes from 'prop-types';
import { ALL_USERS_QUERY, UPDATE_PERMISSIONS_MUTATION } from '../queries/queries';
import Error from './ErrorMessage';
import SickButton from './styles/SickButton';
@@ -15,6 +16,12 @@ const possiblePermissions = [
];
class User extends React.Component {
+ static propTypes = {
+ user: PropTypes.shape({
+ permissions: PropTypes.array.isRequired,
+ id: PropTypes.string.isRequired,
+ }).isRequired,
+ };
state = {
permissions: this.props.user.permissions,
};
@@ -57,7 +64,7 @@ class User extends React.Component {
type="button"
disabled={loading}
onClick={async () => {
- const res = await updatePermissions({
+ await updatePermissions({
variables: {
permissions: this.state.permissions,
userId: this.props.user.id,