Improve performance

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2023-08-04 13:39:55 +03:00
parent 5958cf57ee
commit 1b09b058e4
7 changed files with 95 additions and 85 deletions

View File

@@ -1,8 +1,12 @@
import React, { useEffect, useMemo, useState } from 'react';
import { HelperText, Text, TextInput, useTheme } from 'react-native-paper';
import { Image, LayoutAnimation, View } from 'react-native';
import { LayoutAnimation, View } from 'react-native';
import { useSafeAreaFrame } from 'react-native-safe-area-context';
import Video from 'react-native-video';
import TextRecognition, {
TextRecognitionResult,
} from '@react-native-ml-kit/text-recognition';
import FastImage from 'react-native-fast-image';
import { LoadingView, MemeFail, TextOverlay } from '../../../components';
import {
getFilenameFromUri,
@@ -13,9 +17,6 @@ import { StagingMeme } from '../../../types';
import { useMemeDimensions } from '../../../hooks';
import { MEME_TYPE } from '../../../database';
import MemeTagSelector from './memeTagSelector/memeTagSelector';
import TextRecognition, {
TextRecognitionResult,
} from '@react-native-ml-kit/text-recognition';
const memeEditorStyles = {
media: {
@@ -95,7 +96,7 @@ const MemeEditor = ({
case MEME_TYPE.GIF: {
return (
<View>
<Image
<FastImage
source={{ uri }}
style={[memeEditorStyles.media, dimensionStyles]}
resizeMode="contain"