import React, { useContext } from 'react'; import { dequal } from 'dequal'; import { Text } from 'react-native'; import { IMessageAttachments, IMessageAttachedActions } from './interfaces'; import Image from './Image'; import Audio from './Audio'; import Video from './Video'; import Reply from './Reply'; import Button from '../Button'; import styles from './styles'; import MessageContext from './Context'; import { useTheme } from '../../theme'; import { IAttachment } from '../../definitions'; import CollapsibleQuote from './Components/CollapsibleQuote'; const AttachedActions = ({ attachment }: IMessageAttachedActions) => { if (!attachment.actions) { return null; } const { onAnswerButtonPress } = useContext(MessageContext); const { theme } = useTheme(); const attachedButtons = attachment.actions.map((element: { type: string; msg: string; text: string }) => { if (element.type === 'button') { return