From 6684b8f6812d81f560076c46fe253c3715963e68 Mon Sep 17 00:00:00 2001 From: Max Date: Wed, 29 May 2019 19:22:53 -0300 Subject: [PATCH 1/2] =?UTF-8?q?Adicionada=20limita=C3=A7=C3=A3o=20de=20env?= =?UTF-8?q?io=20de=20imagem=20para=20600kB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Screens/EditPerfil/editperfil.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/Screens/EditPerfil/editperfil.js b/src/Screens/EditPerfil/editperfil.js index de5b31f..98bb9be 100644 --- a/src/Screens/EditPerfil/editperfil.js +++ b/src/Screens/EditPerfil/editperfil.js @@ -10,7 +10,8 @@ import { TouchableOpacity, Dimensions, ActivityIndicator, - TextInput + TextInput, + Alert } from "react-native" import AsyncStorage from "@react-native-community/async-storage" import firebase from "react-native-firebase" @@ -110,8 +111,15 @@ export default class Conversas extends Component { ImagePicker.showImagePicker(options, response => { if (response.uri) { - this.setState({ myImage: response }) - this.uploadphotos() + if (response.fileSize <= 600000) { + this.setState({ myImage: response }) + this.uploadphotos() + } else { + Alert.alert( + "Erro", + "Selecione uma foto com tamanho inferior a 600 kB" + ) + } } }) } From af28fc4847d5804637d7870004e5f1375f05e721 Mon Sep 17 00:00:00 2001 From: Max Date: Wed, 29 May 2019 19:27:16 -0300 Subject: [PATCH 2/2] =?UTF-8?q?Adicionado=20na=20tela=20de=20cria=C3=A7?= =?UTF-8?q?=C3=A3o=20de=20perfil?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Screens/PerfilSettings/perfilsettings.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/Screens/PerfilSettings/perfilsettings.js b/src/Screens/PerfilSettings/perfilsettings.js index e8ce721..1ea2773 100644 --- a/src/Screens/PerfilSettings/perfilsettings.js +++ b/src/Screens/PerfilSettings/perfilsettings.js @@ -12,7 +12,8 @@ import { BackHandler, KeyboardAvoidingView, ActivityIndicator, - Keyboard + Keyboard, + Alert } from "react-native" import AsyncStorage from "@react-native-community/async-storage" import { Icon } from "react-native-elements" @@ -122,8 +123,15 @@ export default class PerfilSettings extends Component { ImagePicker.showImagePicker(options, response => { if (response.uri) { - this.setState({ img: response }) - this.uploadphotos() + if (response.fileSize <= 600000) { + this.setState({ img: response }) + this.uploadphotos() + } else { + Alert.alert( + "Erro", + "Selecione uma foto com tamanho inferior a 600 kB" + ) + } } }) }