import { Steps } from '@/app/(tabs)/user-message'; import ChoicePhoto from '@/assets/icons/svg/choicePhoto.svg'; import LookSvg from '@/assets/icons/svg/look.svg'; import { ThemedText } from '@/components/ThemedText'; import { FileUploadItem } from '@/types/upload'; import { useTranslation } from 'react-i18next'; import { ActivityIndicator, Image, TouchableOpacity, View } from 'react-native'; import AutoUploadScreen from '../file-upload/autoUploadScreen'; import FilesUploader from '../file-upload/files-uploader'; import MediaStatsScreen from '../file-upload/getTotal'; interface Props { setSteps?: (steps: Steps) => void; fileData: FileUploadItem[]; setFileData: (fileData: FileUploadItem[]) => void; isLoading: boolean; handleUser: () => void; avatar: string; } export default function Look(props: Props) { const { fileData, setFileData, isLoading, handleUser, avatar } = props; const { t } = useTranslation(); return ( {t('auth.userMessage.look', { ns: 'login' })} {t('auth.userMessage.avatarText', { ns: 'login' })} {"\n"} {t('auth.userMessage.avatorText2', { ns: 'login' })} { fileData[0]?.preview ? : avatar ? : } { setFileData(fileData as FileUploadItem[]); }} showPreview={false} children={ {t('auth.userMessage.choosePhoto', { ns: 'login' })} } /> {isLoading ? ( ) : ( {t('auth.userMessage.next', { ns: 'login' })} )} ); }