diff --git a/src/Explorer/Tables/DataTable/TableEntityListViewModel.ts b/src/Explorer/Tables/DataTable/TableEntityListViewModel.ts index 8722a51e2..c6545d604 100644 --- a/src/Explorer/Tables/DataTable/TableEntityListViewModel.ts +++ b/src/Explorer/Tables/DataTable/TableEntityListViewModel.ts @@ -497,12 +497,12 @@ export default class TableEntityListViewModel extends DataTableViewModel { } if (this.allDownloaded || nextDownloadSize === 0) { - return Promise.resolve(result.Results); + return Promise.resolve(this.cache.data); } if (currentRetry >= TableEntityListViewModel._maximumNumberOfPrefetchRetries) { result.ExceedMaximumRetries = true; - return Promise.resolve(result.Results); + return Promise.resolve(this.cache.data); } return this.prefetchData(tableQuery, nextDownloadSize, currentRetry + 1); } diff --git a/src/Explorer/Tabs/QueryTablesTab/QueryTablesTabComponent.tsx b/src/Explorer/Tabs/QueryTablesTab/QueryTablesTabComponent.tsx index 2a6932c70..e65c148b4 100644 --- a/src/Explorer/Tabs/QueryTablesTab/QueryTablesTabComponent.tsx +++ b/src/Explorer/Tabs/QueryTablesTab/QueryTablesTabComponent.tsx @@ -566,6 +566,7 @@ class QueryTablesTabComponent extends Component { this.setState({ isLoading: true, + rowSelected: false, }); this.loadEntities(false, false); });