import React from 'react'; import { StyleSheet, View } from 'react-native'; import FastImage from '@rocket.chat/react-native-fast-image'; import { BLOCK_CONTEXT } from '@rocket.chat/ui-kit'; import ImageContainer from '../message/Image'; import Navigation from '../../lib/Navigation'; import { IThumb, IImage, IElement } from './interfaces'; import { TThemeMode } from '../../definitions/ITheme'; const styles = StyleSheet.create({ image: { borderRadius: 2 }, mediaContext: { marginRight: 8 } }); const ThumbContext = (args: IThumb) => ( ); export const Thumb = ({ element, size = 88 }: IThumb) => ( ); export const Media = ({ element, theme }: IImage) => { const showAttachment = (attachment: any) => Navigation.navigate('AttachmentView', { attachment }); const imageUrl = element?.imageUrl ?? ''; // @ts-ignore // TODO: delete ts-ignore after refactor Markdown and ImageContainer return ; }; const genericImage = (theme: TThemeMode, element: IElement, context?: number) => { switch (context) { case BLOCK_CONTEXT.SECTION: return ; case BLOCK_CONTEXT.CONTEXT: return ; default: return ; } }; export const Image = ({ element, context, theme }: IImage) => genericImage(theme, element, context);