aboutsummaryrefslogtreecommitdiffstats
path: root/src/features/workspaces/components
diff options
context:
space:
mode:
authorLibravatar Markus Hatvan <markus_hatvan@aon.at>2021-10-14 23:32:05 +0200
committerLibravatar GitHub <noreply@github.com>2021-10-15 03:02:05 +0530
commit137555821f172e4eadc7cf099d4270ae8fc1374e (patch)
tree693882bbf7a6b2a24b5a727091d09586d0371007 /src/features/workspaces/components
parentNew translations en-US.json (Spanish) (#2072) (diff)
downloadferdium-app-137555821f172e4eadc7cf099d4270ae8fc1374e.tar.gz
ferdium-app-137555821f172e4eadc7cf099d4270ae8fc1374e.tar.zst
ferdium-app-137555821f172e4eadc7cf099d4270ae8fc1374e.zip
chore: convert components to tsx (#2071)
Diffstat (limited to 'src/features/workspaces/components')
-rw-r--r--src/features/workspaces/components/WorkspaceItem.tsx (renamed from src/features/workspaces/components/WorkspaceItem.js)8
-rw-r--r--src/features/workspaces/components/WorkspaceServiceListItem.tsx (renamed from src/features/workspaces/components/WorkspaceServiceListItem.js)33
2 files changed, 19 insertions, 22 deletions
diff --git a/src/features/workspaces/components/WorkspaceItem.js b/src/features/workspaces/components/WorkspaceItem.tsx
index ff3f69dd9..6fb02d2f5 100644
--- a/src/features/workspaces/components/WorkspaceItem.js
+++ b/src/features/workspaces/components/WorkspaceItem.tsx
@@ -16,9 +16,15 @@ const styles = theme => ({
16 columnName: {}, 16 columnName: {},
17}); 17});
18 18
19type Props = {
20 classes: any;
21 workspace: any;
22 onItemClick: (workspace) => void;
23};
24
19@injectSheet(styles) 25@injectSheet(styles)
20@observer 26@observer
21class WorkspaceItem extends Component { 27class WorkspaceItem extends Component<Props> {
22 static propTypes = { 28 static propTypes = {
23 classes: PropTypes.object.isRequired, 29 classes: PropTypes.object.isRequired,
24 workspace: PropTypes.instanceOf(Workspace).isRequired, 30 workspace: PropTypes.instanceOf(Workspace).isRequired,
diff --git a/src/features/workspaces/components/WorkspaceServiceListItem.js b/src/features/workspaces/components/WorkspaceServiceListItem.tsx
index c06f3c61c..b6faaf4ce 100644
--- a/src/features/workspaces/components/WorkspaceServiceListItem.js
+++ b/src/features/workspaces/components/WorkspaceServiceListItem.tsx
@@ -1,14 +1,12 @@
1import { Component } from 'react'; 1import { Component } from 'react';
2import PropTypes from 'prop-types';
3import { observer } from 'mobx-react'; 2import { observer } from 'mobx-react';
4import injectSheet from 'react-jss'; 3import injectSheet from 'react-jss';
5import classnames from 'classnames'; 4import classnames from 'classnames';
6import { Toggle } from '@meetfranz/forms'; 5import { Toggle } from '@meetfranz/forms';
7 6
8import Service from '../../../models/Service';
9import ServiceIcon from '../../../components/ui/ServiceIcon'; 7import ServiceIcon from '../../../components/ui/ServiceIcon';
10 8
11const styles = (theme) => ({ 9const styles = theme => ({
12 listItem: { 10 listItem: {
13 height: theme.workspaces.settings.listItems.height, 11 height: theme.workspaces.settings.listItems.height,
14 borderBottom: `1px solid ${theme.workspaces.settings.listItems.borderColor}`, 12 borderBottom: `1px solid ${theme.workspaces.settings.listItems.borderColor}`,
@@ -31,29 +29,22 @@ const styles = (theme) => ({
31 }, 29 },
32}); 30});
33 31
34@injectSheet(styles) @observer 32type Props = {
35class WorkspaceServiceListItem extends Component { 33 classes: any;
36 static propTypes = { 34 isInWorkspace: boolean;
37 classes: PropTypes.object.isRequired, 35 onToggle: () => void;
38 isInWorkspace: PropTypes.bool.isRequired, 36 service: any;
39 onToggle: PropTypes.func.isRequired, 37};
40 service: PropTypes.instanceOf(Service).isRequired,
41 };
42 38
39@injectSheet(styles)
40@observer
41class WorkspaceServiceListItem extends Component<Props> {
43 render() { 42 render() {
44 const { 43 const { classes, isInWorkspace, onToggle, service } = this.props;
45 classes,
46 isInWorkspace,
47 onToggle,
48 service,
49 } = this.props;
50 44
51 return ( 45 return (
52 <div className={classes.listItem}> 46 <div className={classes.listItem}>
53 <ServiceIcon 47 <ServiceIcon className={classes.serviceIcon} service={service} />
54 className={classes.serviceIcon}
55 service={service}
56 />
57 <span 48 <span
58 className={classnames([ 49 className={classnames([
59 classes.label, 50 classes.label,