2

I hope you can help me with this error that I get when selecting an element from a select. The first time I select the item it works without problems but once I try to change the item it shows the following error:

crit: Microsoft.AspNetCore.Components.WebAssembly.Rendering.WebAssemblyRenderer[100] Unhandled exception rendering component: An item with the same key has already been added. Key: Tablas.Objects.RSObject System.ArgumentException: An item with the same key has already been added. Key: Tablas.Objects.RSObject at System.Collections.Generic.Dictionary2[[Tablas.Objects.RSObject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null],[AntDesign.Select.Internal.SelectOptionItem2[[System.Int32, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Tablas.Objects.RSObject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], AntDesign, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].TryInsert(RSObject key, SelectOptionItem2 value, InsertionBehavior behavior) at System.Collections.Generic.Dictionary2[[Tablas.Objects.RSObject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null],[AntDesign.Select.Internal.SelectOptionItem2[[System.Int32, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Tablas.Objects.RSObject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], AntDesign, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].Add(RSObject key, SelectOptionItem2 value) at AntDesign.Select2[[System.Int32, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Tablas.Objects.RSObject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].CreateDeleteSelectOptions() at AntDesign.Select2.d__294[[System.Int32, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Tablas.Objects.RSObject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].MoveNext() at Microsoft.AspNetCore.Components.ComponentBase.CallStateHasChangedOnAsyncCompletion(Task task)

I am using blazor with the AntDesign library. This is my component:

<FormItem Label="Object Container">
    <Select DataSource="@DDL_Objects"
       @bind-Value="@_defaultContainer.ObjectID"
       LabelName="@nameof(RSObject.ObjectCode)"
       ValueName="@nameof(RSObject.ObjectID).ToString()"
       DefaultActiveFirstItem="false"
       EnableSearch="true"
       Disabled="false">
    </Select>
</FormItem>

And this is my codebehind:

List<RSObject> DDL_Objects = null;
List<RSObject> DDL_ContaineeTypes = null;

var resultObjects = await API.GetAllObjectsToFillDropdown();
if (resultObjects.IsSuccessStatusCode)
{
   if (resultObjects.Content != null)
   {
      DDL_Objects = resultObjects.Content;
      DDL_ContaineeTypes = resultObjects.Content;
   }
}

_defaultContainer = DDL_Objects.Find(x => x.ObjectCode.Equals("CONTAINER"));
E-Marshall
  • 21
  • 4

0 Answers0