Fixed search after flow fixes
This commit is contained in:
@ -6,7 +6,6 @@ import type { Pagination, Document } from 'types';
|
|||||||
|
|
||||||
class SearchStore {
|
class SearchStore {
|
||||||
@observable documents: ?(Document[]);
|
@observable documents: ?(Document[]);
|
||||||
@observable pagination: Pagination;
|
|
||||||
@observable searchTerm: ?string = null;
|
@observable searchTerm: ?string = null;
|
||||||
|
|
||||||
@observable isFetching = false;
|
@observable isFetching = false;
|
||||||
@ -20,11 +19,10 @@ class SearchStore {
|
|||||||
if (query) {
|
if (query) {
|
||||||
try {
|
try {
|
||||||
const res = await client.get('/documents.search', { query });
|
const res = await client.get('/documents.search', { query });
|
||||||
invariant(res && res.data && res.pagination, 'API response');
|
invariant(res && res.data, 'res or res.data missing');
|
||||||
const { data, pagination } = res;
|
const { data } = res;
|
||||||
runInAction('search document', () => {
|
runInAction('search document', () => {
|
||||||
this.documents = data;
|
this.documents = data;
|
||||||
this.pagination = pagination;
|
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error('Something went wrong');
|
console.error('Something went wrong');
|
||||||
|
Reference in New Issue
Block a user