aboutsummaryrefslogtreecommitdiff
path: root/Timeline/ClientApp/src/timeline/TimelineMember.tsx
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2020-06-04 00:18:50 +0800
committercrupest <crupest@outlook.com>2020-06-04 00:18:50 +0800
commit3aa87cc26fd58836b82c067b58a47e08e30a7784 (patch)
treeba9cf1918d210896ab10bed484a8ddf7c7935e0c /Timeline/ClientApp/src/timeline/TimelineMember.tsx
parent1e90a93049cd57098608de72f02bfaabfadd32b6 (diff)
downloadtimeline-3aa87cc26fd58836b82c067b58a47e08e30a7784.tar.gz
timeline-3aa87cc26fd58836b82c067b58a47e08e30a7784.tar.bz2
timeline-3aa87cc26fd58836b82c067b58a47e08e30a7784.zip
refactor(front): Make codes lint-clean!
Diffstat (limited to 'Timeline/ClientApp/src/timeline/TimelineMember.tsx')
-rw-r--r--Timeline/ClientApp/src/timeline/TimelineMember.tsx24
1 files changed, 13 insertions, 11 deletions
diff --git a/Timeline/ClientApp/src/timeline/TimelineMember.tsx b/Timeline/ClientApp/src/timeline/TimelineMember.tsx
index eac8d417..b8bb49ee 100644
--- a/Timeline/ClientApp/src/timeline/TimelineMember.tsx
+++ b/Timeline/ClientApp/src/timeline/TimelineMember.tsx
@@ -11,7 +11,7 @@ import {
Modal,
Row,
Col,
- Button
+ Button,
} from 'reactstrap';
export interface TimelineMemberCallbacks {
@@ -25,7 +25,7 @@ export interface TimelineMemberProps {
edit: TimelineMemberCallbacks | null | undefined;
}
-const TimelineMember: React.FC<TimelineMemberProps> = props => {
+const TimelineMember: React.FC<TimelineMemberProps> = (props) => {
const { t } = useTranslation();
const [userSearchText, setUserSearchText] = useState<string>('');
@@ -87,7 +87,7 @@ const TimelineMember: React.FC<TimelineMemberProps> = props => {
<>
<SearchInput
value={userSearchText}
- onChange={v => {
+ onChange={(v) => {
setUserSearchText(v);
}}
loading={userSearchState.type === 'loading'}
@@ -95,27 +95,27 @@ const TimelineMember: React.FC<TimelineMemberProps> = props => {
if (userSearchText === '') {
setUserSearchState({
type: 'error',
- data: 'login.emptyUsername'
+ data: 'login.emptyUsername',
});
return;
}
setUserSearchState({ type: 'loading' });
edit.onCheckUser(userSearchText).then(
- u => {
+ (u) => {
if (u == null) {
setUserSearchState({
type: 'error',
- data: 'timeline.userNotExist'
+ data: 'timeline.userNotExist',
});
} else {
setUserSearchState({ type: 'user', data: u });
}
},
- e => {
+ (e) => {
setUserSearchState({
type: 'error',
- data: e.toString()
+ data: `${e as string}`,
});
}
);
@@ -125,7 +125,7 @@ const TimelineMember: React.FC<TimelineMemberProps> = props => {
if (userSearchState.type === 'user') {
const u = userSearchState.data;
const addable =
- members.findIndex(m => m.username === u.username) === -1;
+ members.findIndex((m) => m.username === u.username) === -1;
return (
<>
{!addable ? (
@@ -150,7 +150,7 @@ const TimelineMember: React.FC<TimelineMemberProps> = props => {
className="align-self-center"
disabled={!addable}
onClick={() => {
- edit.onAddUser(u).then(_ => {
+ void edit.onAddUser(u).then((_) => {
setUserSearchText('');
setUserSearchState({ type: 'init' });
});
@@ -185,7 +185,9 @@ export interface TimelineMemberDialogProps extends TimelineMemberProps {
onClose: () => void;
}
-export const TimelineMemberDialog: React.FC<TimelineMemberDialogProps> = props => {
+export const TimelineMemberDialog: React.FC<TimelineMemberDialogProps> = (
+ props
+) => {
return (
<Modal isOpen={props.open} toggle={props.onClose}>
<TimelineMember {...props} />