aboutsummaryrefslogtreecommitdiff
path: root/src/client/react/components/presentational/IconFromUserType.jsx
diff options
context:
space:
mode:
authorNoah Loomans <noahloomans@gmail.com>2017-12-14 18:54:00 +0100
committerNoah Loomans <noahloomans@gmail.com>2017-12-14 18:54:00 +0100
commit569b2969d530f08e55798c5cb3079948c7c037cd (patch)
treef90c5c524f1d3536a1f6ab665a7350739f590b7a /src/client/react/components/presentational/IconFromUserType.jsx
parent8e9d5e98793f7594a8a1a1b5956163eca6795164 (diff)
Use .js extention instead of .jsx
Diffstat (limited to 'src/client/react/components/presentational/IconFromUserType.jsx')
-rw-r--r--src/client/react/components/presentational/IconFromUserType.jsx37
1 files changed, 0 insertions, 37 deletions
diff --git a/src/client/react/components/presentational/IconFromUserType.jsx b/src/client/react/components/presentational/IconFromUserType.jsx
deleted file mode 100644
index ee0e04b..0000000
--- a/src/client/react/components/presentational/IconFromUserType.jsx
+++ /dev/null
@@ -1,37 +0,0 @@
-import React from 'react';
-import PropTypes from 'prop-types';
-import StudentIcon from 'react-icons/lib/md/person';
-import RoomIcon from 'react-icons/lib/md/room';
-import ClassIcon from 'react-icons/lib/md/group';
-import TeacherIcon from 'react-icons/lib/md/account-circle';
-
-const IconFromUserType = ({ userType, defaultIcon }) => {
- switch (userType) {
- case 'c':
- return <ClassIcon />;
- case 't':
- return <TeacherIcon />;
- case 's':
- return <StudentIcon />;
- case 'r':
- return <RoomIcon />;
- default:
- if (defaultIcon) {
- return defaultIcon;
- }
-
- throw new Error('`userType` was invalid or not given, but `defaultIcon` is not defined.');
- }
-};
-
-IconFromUserType.propTypes = {
- userType: PropTypes.string,
- defaultIcon: PropTypes.element,
-};
-
-IconFromUserType.defaultProps = {
- userType: null,
- defaultIcon: null,
-};
-
-export default IconFromUserType;