apps/meteor/client/views/room/hooks/useUserInfoActions/actions/useDirectMessageAction.ts
Function useDirectMessageAction
has 31 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export const useDirectMessageAction = (user: Pick<IUser, '_id' | 'username'>, rid: IRoom['_id']): UserInfoAction | undefined => {
const t = useTranslation();
const usernameSubscription = useUserSubscriptionByName(user.username ?? '');
const currentSubscription = useUserSubscription(rid);
const canOpenDirectMessage = usePermission('create-d');