diff --git a/frontend/src/components/Start.vue b/frontend/src/components/Start.vue index 6134152..13587c4 100644 --- a/frontend/src/components/Start.vue +++ b/frontend/src/components/Start.vue @@ -2,6 +2,7 @@
@@ -23,7 +25,8 @@ export default { name: 'Start', data () { return { - name: '' + name: '', + runs: [] } }, methods: { @@ -33,6 +36,19 @@ export default { mutation: createRun, variables: { name: name + }, + update: (store, { data: { createRun } }) => { + const data = store.readQuery({ query: listRuns }) + data.listRuns.items.push(createRun) + store.writeQuery({ query: listRuns, data }) + }, + optimisticResponse: { + __typename: 'Mutation', + createRun: { + __typename: 'Run', + id: -1, + name: name + } } }).then((data) => { console.log(data)