Arrow functions and so
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
This commit is contained in:
@ -10,22 +10,20 @@ interface IGroupMemberCount {
|
||||
group: Group;
|
||||
}
|
||||
|
||||
const GroupMemberCount = ({ group }: IGroupMemberCount) => {
|
||||
return (
|
||||
<Link to={`/group/${group.id}/members`} className='hover:underline'>
|
||||
<Text theme='inherit' tag='span' size='sm' weight='medium' data-testid='group-member-count'>
|
||||
{shortNumberFormat(group.members_count)}
|
||||
{' '}
|
||||
<FormattedMessage
|
||||
id='groups.discover.search.results.member_count'
|
||||
defaultMessage='{members, plural, one {member} other {members}}'
|
||||
values={{
|
||||
members: group.members_count,
|
||||
}}
|
||||
/>
|
||||
</Text>
|
||||
</Link>
|
||||
);
|
||||
};
|
||||
const GroupMemberCount = ({ group }: IGroupMemberCount) => (
|
||||
<Link to={`/group/${group.id}/members`} className='hover:underline'>
|
||||
<Text theme='inherit' tag='span' size='sm' weight='medium' data-testid='group-member-count'>
|
||||
{shortNumberFormat(group.members_count)}
|
||||
{' '}
|
||||
<FormattedMessage
|
||||
id='groups.discover.search.results.member_count'
|
||||
defaultMessage='{members, plural, one {member} other {members}}'
|
||||
values={{
|
||||
members: group.members_count,
|
||||
}}
|
||||
/>
|
||||
</Text>
|
||||
</Link>
|
||||
);
|
||||
|
||||
export default GroupMemberCount;
|
||||
@ -49,7 +49,7 @@ const EditGroup: React.FC<IEditGroup> = ({ params: { groupId } }) => {
|
||||
?.filter((type) => type.startsWith('image/'))
|
||||
.join(',');
|
||||
|
||||
async function handleSubmit() {
|
||||
const handleSubmit = async () => {
|
||||
setIsSubmitting(true);
|
||||
|
||||
await updateGroup({
|
||||
@ -71,7 +71,7 @@ const EditGroup: React.FC<IEditGroup> = ({ params: { groupId } }) => {
|
||||
});
|
||||
|
||||
setIsSubmitting(false);
|
||||
}
|
||||
};
|
||||
|
||||
if (isLoading) {
|
||||
return <Spinner />;
|
||||
|
||||
@ -61,10 +61,8 @@ const GroupMembershipRequests: React.FC<IGroupMembershipRequests> = ({ params })
|
||||
const { accounts, authorize, reject, refetch, isLoading } = useGroupMembershipRequests(id);
|
||||
const { invalidate } = useGroupMembers(id, GroupRoles.USER);
|
||||
|
||||
useEffect(() => {
|
||||
return () => {
|
||||
invalidate();
|
||||
};
|
||||
useEffect(() => () => {
|
||||
invalidate();
|
||||
}, []);
|
||||
|
||||
if (!group || !group.relationship || isLoading) {
|
||||
@ -79,8 +77,8 @@ const GroupMembershipRequests: React.FC<IGroupMembershipRequests> = ({ params })
|
||||
return <ColumnForbidden />;
|
||||
}
|
||||
|
||||
async function handleAuthorize(account: AccountEntity) {
|
||||
return authorize(account.id)
|
||||
const handleAuthorize = async (account: AccountEntity) =>
|
||||
authorize(account.id)
|
||||
.then(() => Promise.resolve())
|
||||
.catch((error: { response: Response }) => {
|
||||
refetch();
|
||||
@ -93,10 +91,9 @@ const GroupMembershipRequests: React.FC<IGroupMembershipRequests> = ({ params })
|
||||
|
||||
return Promise.reject();
|
||||
});
|
||||
}
|
||||
|
||||
async function handleReject(account: AccountEntity) {
|
||||
return reject(account.id)
|
||||
const handleReject = async (account: AccountEntity) =>
|
||||
reject(account.id)
|
||||
.then(() => Promise.resolve())
|
||||
.catch((error: { response: Response }) => {
|
||||
refetch();
|
||||
@ -109,7 +106,6 @@ const GroupMembershipRequests: React.FC<IGroupMembershipRequests> = ({ params })
|
||||
|
||||
return Promise.reject();
|
||||
});
|
||||
}
|
||||
|
||||
return (
|
||||
<Column label={intl.formatMessage(messages.heading)}>
|
||||
|
||||
Reference in New Issue
Block a user