import { IonIcon, IonItem, IonLabel, IonInput, IonBackButton, IonButton, IonButtons, IonCardTitle, IonCol, IonContent, IonGrid, IonHeader, IonPage, IonRow, IonToolbar, IonTitle, IonText, IonList, IonRadioGroup, IonListHeader, IonRadio } from "@ionic/react"; import React, { useEffect } from "react"; import { useForm, Controller } from "react-hook-form"; import { ErrorMessage } from "@hookform/error-message"; import { ApiClient } from "../services/api-client.service"; import { arrowBack } from "ionicons/icons"; import "./CadastroVan.css"; const CadastroVan: React.FC = () => { const { handleSubmit, control, setValue, register, getValues, formState: { errors } } = useForm({ defaultValues: { carPlate: "", carBrand: "", carModel: "", maxPassengers: "", isRent: "NO" } }); useEffect(() => { },[]); const onSubmit = async (van: any) => { await ApiClient.doPost("/cadastro-van", van); }; return ( VanMos App v1.0 Return
Cadastro do Veículo Placa * } /> Marca * } /> Modelo * } /> Número Máximo de Passageiros * } />
Veículo alugado?
setValue("isRent", e.detail.value)} > Sim Não
{errors.isRent && ( This field is required )} {getValues("isRent") === "YES" &&
Teste Novos Campos
}
Salvar
); }; export default CadastroVan;