From 60254c85e957aea175e1ceafacf4222c78d95490 Mon Sep 17 00:00:00 2001 From: Andrew Aquino Date: Wed, 1 Jul 2026 15:16:09 -0700 Subject: [PATCH] feat(site): clarify module listing's empty state copy if selected base template has no modules (#26947) ref DEVEX-578 One base template I'm aware of where you can test this state is AWS EC2 (Windows): image The previous copy is still shown if you choose a different base and search modules for a term with no matches: image --- site/src/pages/TemplateBuilder/ModuleSelectStep.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/site/src/pages/TemplateBuilder/ModuleSelectStep.tsx b/site/src/pages/TemplateBuilder/ModuleSelectStep.tsx index 89c15434e3..7c46eb416a 100644 --- a/site/src/pages/TemplateBuilder/ModuleSelectStep.tsx +++ b/site/src/pages/TemplateBuilder/ModuleSelectStep.tsx @@ -112,6 +112,7 @@ export const ModuleSelectStep: FC = ({ const { data, error, isLoading } = useQuery(templateBuilderModules(baseId)); const [moduleSearchText, setModuleSearchText] = useState(""); const modules = data?.modules ?? []; + const doesBaseTemplateHaveModules = modules.length > 0; const sortedModules = sortByPriority(modules, MODULE_PRIORITY); const categories = [ ...new Set(sortedModules.map((module) => module.category)), @@ -261,7 +262,9 @@ export const ModuleSelectStep: FC = ({

- No module matched your search + {doesBaseTemplateHaveModules + ? "No module matched your search" + : "No modules available for this base template"}

)}