From 60241c9c6d49dfab493e37ae110e24dcb027ab05 Mon Sep 17 00:00:00 2001 From: TekH Date: Tue, 6 Oct 2026 09:26:43 +0200 Subject: [PATCH] Refactor receiver suggestions filtering logic Introduced `ReceiverSuggestionFilterHandler` to refine the filtering of recent receiver suggestions based on name and email. Added `SuggestionLimit` constant to replace hardcoded limits and ensure consistency. Updated UI to use the new `FilteredRecentSuggestions` property, which leverages the `BuildFilteredRecentSuggestions` method for grouping, ordering, and limiting suggestions. Adjusted `OnDocumentSelectedAsync` to use the new constant. Added necessary `@using` directive for the filter handler. --- .../Sender/CreateEnvelopeWizardPopup.razor | 28 +++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Components/Sender/CreateEnvelopeWizardPopup.razor b/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Components/Sender/CreateEnvelopeWizardPopup.razor index 847673af..329a9d93 100644 --- a/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Components/Sender/CreateEnvelopeWizardPopup.razor +++ b/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Components/Sender/CreateEnvelopeWizardPopup.razor @@ -2,6 +2,7 @@ @using EnvelopeGenerator.Application.Common.Dto.Receiver @using EnvelopeGenerator.Application.Resources @using EnvelopeGenerator.Domain.Resources +@using EnvelopeGenerator.Server.Client.Components.Sender.ReceiverSuggestionFilter @using EnvelopeGenerator.Server.Client.Services @using Microsoft.AspNetCore.Components.Forms @using Microsoft.Extensions.Localization @@ -115,7 +116,7 @@ else if (_recentReceiverSuggestions.Count > 0) {
- @foreach (var suggestion in _recentReceiverSuggestions) + @foreach (var suggestion in FilteredRecentSuggestions) {