From 788e6f7a0f099f41c4818c9fcd426e7dded35f76 Mon Sep 17 00:00:00 2001 From: Lars Nijholt Date: Tue, 7 Jan 2025 14:53:21 +0100 Subject: [PATCH] Add case insensitivity to the name and description of the workflow definition filter --- .../Filters/WorkflowDefinitionFilter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/Elsa.Workflows.Management/Filters/WorkflowDefinitionFilter.cs b/src/modules/Elsa.Workflows.Management/Filters/WorkflowDefinitionFilter.cs index b69f486ad..9b6d6d16f 100644 --- a/src/modules/Elsa.Workflows.Management/Filters/WorkflowDefinitionFilter.cs +++ b/src/modules/Elsa.Workflows.Management/Filters/WorkflowDefinitionFilter.cs @@ -102,7 +102,7 @@ public class WorkflowDefinitionFilter if (Name != null) queryable = queryable.Where(x => x.Name == Name); if (Names != null) queryable = queryable.Where(x => Names.Contains(x.Name!)); if (UsableAsActivity != null) queryable = queryable.Where(x => x.Options.UsableAsActivity == UsableAsActivity); - if (!string.IsNullOrWhiteSpace(SearchTerm)) queryable = queryable.Where(x => x.Name!.Contains(SearchTerm) || x.Description!.Contains(SearchTerm) || x.Id.Contains(SearchTerm) || x.DefinitionId.Contains(SearchTerm)); + if (!string.IsNullOrWhiteSpace(SearchTerm)) queryable = queryable.Where(x => x.Name!.ToLower().Contains(SearchTerm.ToLower()) || x.Description!.ToLower().Contains(SearchTerm.ToLower()) || x.Id.Contains(SearchTerm) || x.DefinitionId.Contains(SearchTerm)); if (IsSystem != null) queryable = queryable.Where(x => x.IsSystem == IsSystem); if (IsReadonly != null) queryable = queryable.Where(x => x.IsReadonly == IsReadonly);