mattermost-mobile/app/components/autocomplete/at_mention_item/index.tsx
Daniel Espino García cff12f7182
Enable exhaustive deps in the repo (#9508)
* Enable exhaustive deps in the repo

* Add tests for the new hooks

* Update claude.md

* Remove pre-commit overwrite
2026-02-18 11:56:16 +01:00

34 lines
791 B
TypeScript

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import React, {useCallback} from 'react';
import UserItem from '@components/user_item';
import type UserModel from '@typings/database/models/servers/user';
type AtMentionItemProps = {
user: UserProfile | UserModel;
onPress?: (username: string) => void;
testID?: string;
}
const AtMentionItem = ({
user,
onPress,
testID,
}: AtMentionItemProps) => {
const completeMention = useCallback((u: UserModel | UserProfile) => {
onPress?.(u.username);
}, [onPress]);
return (
<UserItem
user={user}
testID={testID}
onUserPress={completeMention}
/>
);
};
export default AtMentionItem;