diff --git a/web/components/views/views-list.tsx b/web/components/views/views-list.tsx
index 526ec34eae..d25934e912 100644
--- a/web/components/views/views-list.tsx
+++ b/web/components/views/views-list.tsx
@@ -29,6 +29,11 @@ export const ProjectViewsList = observer(() => {
} = useApplication();
const { projectViewIds, getViewById, loader } = useProjectView();
+ // outside click detector hook
+ useOutsideClickDetector(inputRef, () => {
+ if (isSearchOpen && searchQuery.trim() === "") setIsSearchOpen(false);
+ });
+
if (loader || !projectViewIds) return