import { Box, Icon, Icons, Text, as, color, config } from 'folds';
import React from 'react';
const warningStyle = { color: color.Warning.Main, opacity: config.opacity.P300 };
const criticalStyle = { color: color.Critical.Main, opacity: config.opacity.P300 };
export const MessageDeletedContent = as<'div', { children?: never; reason?: string }>(
({ reason, ...props }, ref) => (
{reason ? `This message has been deleted — ${reason}` : 'This message has been deleted'}
),
);
export const MessageUnsupportedContent = as<'div', { children?: never }>(({ ...props }, ref) => (
Unsupported message
));
export const MessageFailedContent = as<'div', { children?: never }>(({ ...props }, ref) => (
Failed to load message
));
export const MessageBadEncryptedContent = as<'div', { children?: never }>(({ ...props }, ref) => (
Unable to decrypt message
));
export const MessageNotDecryptedContent = as<'div', { children?: never }>(({ ...props }, ref) => (
This message is not decrypted yet
));
export const MessageBrokenContent = as<'div', { children?: never }>(({ ...props }, ref) => (
Broken message
));
export const MessageEmptyContent = as<'div', { children?: never }>(({ ...props }, ref) => (
Empty message
));
export const MessageVerificationRequestContent = as<'div', { children?: never }>(
({ ...props }, ref) => (
Device verification request — open another Matrix client to accept
),
);
export const MessageEditedContent = as<
'span',
{ children?: never; onEditHistoryClick?: () => void }
>(({ onEditHistoryClick, ...props }, ref) =>
onEditHistoryClick ? (
)}>
) : (
{' (edited)'}
),
);