import React from "react"; import ContentWrapper from '@/components/Layout/ContentWrapper'; import { Container, Row, Col, Card, CardBody, CardFooter, CardHeader, Input, Button } from 'reactstrap'; import FormValidator from "@/components/Forms/Validator.js"; import { ptPublic } from "@/actions/PT"; import AsyncSelect from "react-select/async"; const loadOptions = (inputValue, callback) => { setTimeout(async () => { const pt = await ptPublic({ search: inputValue }); const data = pt.data.map((e) => ({ value: e.id, label: e.nama, className: "State-ACT", })); callback(data); }, 1000); }; class Verifikasi extends React.Component { constructor(props) { super(props); this.state = { formLogin: { password: "", // pt_id: "" }, inputValue: "", pt_id: "" }; } validateOnChange = (event) => { const input = event.target; const form = input.form; const value = input.type === "checkbox" ? input.checked : input.value; const result = FormValidator.validate(input); this.setState({ [form.name]: { ...this.state[form.name], [input.name]: value, errors: { ...this.state[form.name].errors, [input.name]: result, }, }, }); }; hasError = (formName, inputName, method) => { return ( this.state[formName] && this.state[formName].errors && this.state[formName].errors[inputName] && this.state[formName].errors[inputName][method] ); }; // handleInputChange = (newValue) => { // const inputValue = newValue.replace(); // this.setState({ inputValue }); // return inputValue; // }; handleChangeSelectPerguruanTinggi = (selected_PT) => { this.setState({ pt_id: selected_PT.value }); }; onSubmit = async (e) => { console.log("di submitt") } render() { return (
Verifikasi
Login sebagai Perguruan Tinggi
Wajib diisi
{ this.handleChangeSelectPerguruanTinggi(e); }} // onInputChange={this.handleInputChange} /> Field is required
) } } export default Verifikasi