mattermost-mobile/app/components/chips/selected_chip.tsx
Daniel Espino García d4fb05d4bb
Add onPress on full chip (#9134)
* Add onPress on full chip

* Address feedback

* Fix test
2025-09-22 12:07:49 +02:00

31 lines
691 B
TypeScript

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import React, {useMemo} from 'react';
import BaseChip from './base_chip';
type SelectedChipProps = {
id: string;
text: string;
onRemove: (id: string) => void;
testID?: string;
}
export default function SelectedChip({
id,
text,
onRemove,
testID,
}: SelectedChipProps) {
const action = useMemo(() => ({icon: 'remove' as const, onPress: () => onRemove(id)}), [id, onRemove]);
return (
<BaseChip
testID={testID}
action={action}
showAnimation={true}
label={text}
/>
);
}