const submitNote = async ( note: Note, query: NoteQuery ): Promise => { let response: ApiResponse = { status: 200, message: 'Update', error: null, } await useFetch('/api/note', { method: 'POST', query, body: note, onResponse({ response }) { console.log('POST:', response._data.message) response = response._data }, }) return response } const useNote = () => useState('note', () => Object({ title: '', description: '' })) const useDescription = () => useState('description', () => '') export { submitNote, useNote, useDescription }