blazor-components icon indicating copy to clipboard operation
blazor-components copied to clipboard

Typeahead: OnSelectedItemChanged gets triggered twice

Open AncientGrief opened this issue 2 years ago • 1 comments

OnSelectedItemChanged get's triggered twice when clicking an item with the mouse or using the Enter button:

    <TypeaheadInput id="in1" class="form-control bg-dark" placeholder="@("Add Item ...")"
                @ref="refAddItemInput"
                Data="DataProvider.Items"
                LabelPropertySelector="x => x.Name"
                @bind-Value="@AddItemInput"
                SelectOnBlur="false"
                OnInput="@(text => {SelectedItemToAdd = null; typeaheadInputValue = text;})"
                TItem="Item"
                OnSelectedItemChanged="OnAddItem">
        <ItemTemplate>
            <div>
                <label>@context.Name</label>
            </div>
        </ItemTemplate>
    </TypeaheadInput>
  ...
    private void OnAddItem(Item item)
    {
        Model.AddItemToActiveStash(item);
    }

AncientGrief avatar Nov 29 '21 01:11 AncientGrief

Hi @AncientGrief, sorry for the late answer I was sick.

Yes checked it and it looks there is a double event triggering for OnSelectedItemChanged. Will resolve this in next release. Thanks.

majorimi avatar Nov 30 '21 19:11 majorimi