|
|
@ -19,7 +19,6 @@ import { states, statesToCities } from "../assets/cities_states"; |
|
|
|
import PasswordFormField from "../components/forms/PasswordFormField"; |
|
|
|
import storage from "../auth/storage"; |
|
|
|
import { AuthContext } from "../auth/context"; |
|
|
|
import getPluviometerStation from "../hooks/usePluviometricStation"; |
|
|
|
|
|
|
|
//#region PICKERS
|
|
|
|
|
|
|
@ -59,47 +58,6 @@ function InstitutionNamePicker({ name }) { |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
function SecQuestionPicker({ name }) { |
|
|
|
const [items, setItems] = useState([ |
|
|
|
{ value: "Qual a sua cor predileta?", label: "Qual a sua cor predileta?" }, |
|
|
|
{ |
|
|
|
value: "Qual é seu livro predileto?", |
|
|
|
label: "Qual é seu livro predileto?", |
|
|
|
}, |
|
|
|
{ |
|
|
|
value: "Qual o nome da rua em que você cresceu?", |
|
|
|
label: "Qual o nome da rua em que você cresceu?", |
|
|
|
}, |
|
|
|
{ |
|
|
|
value: "Qual o nome do seu bicho de estimação predileto?", |
|
|
|
label: "Qual o nome do seu bicho de estimação predileto?", |
|
|
|
}, |
|
|
|
{ |
|
|
|
value: "Qual a sua comida predileta?", |
|
|
|
label: "Qual a sua comida predileta?", |
|
|
|
}, |
|
|
|
{ |
|
|
|
value: "Qual é o seu país preferido?", |
|
|
|
label: "Qual é o seu país preferido?", |
|
|
|
}, |
|
|
|
{ |
|
|
|
value: "Qual é a sua marca de carro predileto?", |
|
|
|
label: "Qual é a sua marca de carro predileto?", |
|
|
|
}, |
|
|
|
]); |
|
|
|
|
|
|
|
return ( |
|
|
|
<SearchablePicker |
|
|
|
name={name} |
|
|
|
items={items} |
|
|
|
setItems={setItems} |
|
|
|
formPlaceholder={"Selecione a pergunta de segurança"} |
|
|
|
searchPlaceholder={"Busca..."} |
|
|
|
marginLeft={2} |
|
|
|
/> |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
function RolePicker({ name }) { |
|
|
|
const [items, setItems] = useState([ |
|
|
|
{ value: "ROLE_INSTITUTION", label: "Responsável" }, |
|
|
@ -284,7 +242,7 @@ export default function UpdateUserInfoScreen({ route, navigation }) { |
|
|
|
.matches(/[a-zA-Z]/, "O nome só pode conter letras"), |
|
|
|
state: Yup.string().required("O estado é obrigatório"), |
|
|
|
city: Yup.string().required("A cidade é obrigatória"), |
|
|
|
institutionName: Yup.string(), |
|
|
|
institutionName: Yup.string().required("A instituição é obrigatória"), |
|
|
|
}); |
|
|
|
|
|
|
|
const passwordSchema = Yup.object().shape({ |
|
|
|