import { component, html, useState } from 'haunted'; import { useMutation } from '@apollo/react-hooks'; import * as yup from 'yup'; import { AddBook, GetBooks } from './queries' import Css from './bookform.scss'; const schema = yup.object().shape({ title: yup.string().required(), author: yup.string().required(), }); const BookForm = () => { const [title, setTitle] = useState(""); const [author, setAuthor] = useState(""); const [addBook, { loading }] = useMutation(AddBook); return html` setTitle(e.target.value)}> setAuthor(e.target.value)}> `; } customElements.define('book-form', component(BookForm));