/**
 * MessageText — selektierbarer Chat-Text mit Android-Auto-Linkifizierung.
 *
 * Wir nutzen Androids dataDetectorType="all" (System macht Phone/URL/Email
 * automatisch klickbar) und ein einzelnes <Text selectable> ohne nested
 * <Text> mit eigenem onPress. Nested Text mit onPress fingen die Long-Press-
 * Geste ab, damit war Markieren+Kopieren defekt.
 */

import React from 'react';
import { Text, TextStyle, StyleProp } from 'react-native';

interface Props {
  text: string;
  style?: StyleProp<TextStyle>;
}

const MessageText: React.FC<Props> = ({ text, style }) => {
  return (
    <Text style={style} selectable dataDetectorType="all">
      {text}
    </Text>
  );
};

export default MessageText;
