diff --git a/src/AliasVault.Client/Main/Components/Widgets/SearchWidget.razor b/src/AliasVault.Client/Main/Components/Widgets/SearchWidget.razor
index 7ecd15a06..6c4719f42 100644
--- a/src/AliasVault.Client/Main/Components/Widgets/SearchWidget.razor
+++ b/src/AliasVault.Client/Main/Components/Widgets/SearchWidget.razor
@@ -44,9 +44,20 @@
{
var result = SearchResults[i];
SelectResult(result)">
- @result.Service.Name
(@result.Alias.Email)
+
+
+
@result.Service.Name
+ @if (!string.IsNullOrEmpty(result.Alias.Email))
+ {
+
(@result.Alias.Email)
+ }
+ else if (!string.IsNullOrEmpty(result.Username))
+ {
+
(@result.Username)
+ }
+
}
@@ -122,7 +133,8 @@
query = query.Where(x =>
(x.Service.Name != null && EF.Functions.Like(x.Service.Name.ToLower(), $"%{term}%")) ||
(x.Alias.Email != null && EF.Functions.Like(x.Alias.Email.ToLower(), $"%{term}%")) ||
- (x.Username != null && EF.Functions.Like(x.Username.ToLower(), $"%{term}%"))
+ (x.Username != null && EF.Functions.Like(x.Username.ToLower(), $"%{term}%")) ||
+ (x.Service.Url != null && EF.Functions.Like(x.Service.Url.ToLower(), $"%{term}%"))
);
}