Code cleaning

This commit is contained in:
2020-03-03 17:32:11 +01:00
parent 46b5b428c1
commit bb00fd442f
+8 -5
View File
@@ -23,15 +23,18 @@ const BookForm = () => {
<input placeholder="author name" ...=${spread(authorProps)}>
<button @click=${async () => {
try {
const data = await schema.validate({
const newBook = await schema.validate({
author: authorProps[".value"],
title: titleProps[".value"]
});
await addBook({ variables: data, update: (cache, result) => {
const list: any = cache.readQuery({ query: GetBooks });
cache.writeQuery({ query: GetBooks, data: { books: [...list.books, result.data.addBook] }});
}});
await addBook({
variables: newBook,
update: (cache, { data }) => {
const { books }: any = cache.readQuery({ query: GetBooks });
cache.writeQuery({ query: GetBooks, data: { books: [...books, data.addBook] }});
}
});
setTitle("");
setAuthor("");