diff --git a/src/ui/src/builder/BuilderSidebarToolbar.vue b/src/ui/src/builder/BuilderSidebarToolbar.vue
index deb50f3aa..b1bb90bf5 100644
--- a/src/ui/src/builder/BuilderSidebarToolbar.vue
+++ b/src/ui/src/builder/BuilderSidebarToolbar.vue
@@ -4,6 +4,11 @@
handyman
Toolkit
+
> = ref({
Root: {
isVisible: false,
@@ -114,6 +122,15 @@ const definitionsByDisplayCategory = computed(() => {
types.map((type) => {
const definition = wf.getComponentDefinition(type);
+
+ const matchingSearch =
+ searchQuery.value === "" ||
+ definition.name
+ .toLocaleLowerCase()
+ .includes(searchQuery.value.toLocaleLowerCase());
+
+ if (!matchingSearch) return;
+
const isMatch = Object.keys(categoriesData.value).includes(
definition.category,
);