diff --git a/apps/desktop/src/components/document/DocumentBrowser.vue b/apps/desktop/src/components/document/DocumentBrowser.vue
index 91d7fc460b..c52e77a612 100644
--- a/apps/desktop/src/components/document/DocumentBrowser.vue
+++ b/apps/desktop/src/components/document/DocumentBrowser.vue
@@ -2,7 +2,7 @@
import { computed, ref, onMounted, onBeforeUnmount } from "vue";
import { uuid } from "@/lib/common/utils";
import { useI18n } from "vue-i18n";
-import { RefreshCw, RefreshCcw, Loader2, Trash2, Plus, Save, ChevronLeft, ChevronRight, Table2, Braces, X, Columns3, Check, Search, Wrench, Filter } from "@lucide/vue";
+import { RefreshCw, Trash2, Plus, Save, ChevronLeft, ChevronRight, Table2, Braces, X, Columns3, Check, Search, Wrench, Filter } from "@lucide/vue";
import { Button } from "@/components/ui/button";
import { Badge } from "@/components/ui/badge";
import { Input } from "@/components/ui/input";
@@ -1124,13 +1124,6 @@ function resetTableSearchSplitWidth() {
-
-
-
diff --git a/packages/app-tests/documentBrowser.test.ts b/packages/app-tests/documentBrowser.test.ts
new file mode 100644
index 0000000000..16e491460d
--- /dev/null
+++ b/packages/app-tests/documentBrowser.test.ts
@@ -0,0 +1,19 @@
+import assert from "node:assert/strict";
+import { readFileSync } from "node:fs";
+import path from "node:path";
+import { test } from "vitest";
+
+function searchBarSlotSource(): string {
+ const source = readFileSync(path.resolve("apps/desktop/src/components/document/DocumentBrowser.vue"), "utf8");
+ const start = source.indexOf('", start);
+ assert.notEqual(start, -1, "expected DocumentBrowser search-bar slot");
+ assert.notEqual(end, -1, "expected DocumentBrowser DataGrid closing tag");
+ return source.slice(start, end);
+}
+
+test("mongo document result search bar does not render a duplicate refresh button", () => {
+ const slot = searchBarSlotSource();
+ assert.equal(slot.includes('{{ t("grid.refresh") }}'), false);
+ assert.equal(slot.includes("RefreshCcw"), false);
+});