diff --git a/src/views/DiscoverView.vue b/src/views/DiscoverView.vue
index 57350178..c770440c 100644
--- a/src/views/DiscoverView.vue
+++ b/src/views/DiscoverView.vue
@@ -41,8 +41,10 @@
Nearby
{{ localCount > -1 ? localCount : "?" }}
+ {{ localCount > -1 ? localCount : "?" }}
+
@@ -59,8 +61,10 @@
Anywhere
{{ remoteCount > -1 ? remoteCount : "?" }}
+ {{ remoteCount > -1 ? remoteCount : "?" }}
+
@@ -156,12 +160,12 @@ export default class DiscoverView extends Vue {
apiServer = "";
searchTerms = "";
projects: ProjectData[] = [];
+ isLoading = false;
isLocalActive = true;
isRemoteActive = false;
localCount = -1;
remoteCount = -1;
searchBox: { name: string; bbox: BoundingBox } | null = null;
- isLoading = false;
// make this function available to the Vue template
didInfo = didInfo;
@@ -188,6 +192,11 @@ export default class DiscoverView extends Vue {
}
}
+ public resetCounts() {
+ this.localCount = -1;
+ this.remoteCount = -1;
+ }
+
public async searchSelected() {
if (this.isLocalActive) {
await this.searchLocal();
@@ -221,6 +230,8 @@ export default class DiscoverView extends Vue {
}
public async searchAll(beforeId?: string) {
+ this.resetCounts();
+
if (!beforeId) {
// this was an initial search so clear any previous results
this.projects = [];
@@ -288,6 +299,8 @@ export default class DiscoverView extends Vue {
}
public async searchLocal(beforeId?: string) {
+ this.resetCounts();
+
if (!this.searchBox) {
this.projects = [];
return;