using Content.Shared.Disposal.Components;
using Robust.Client.UserInterface;
using Robust.Client.UserInterface.Controls;
+using System.Linq;
namespace Content.Client.Disposal.Mailing;
//UnitTag.Text = state.Tag;
MailingUnitWindow.Target.Text = entity.Comp.Target;
- MailingUnitWindow.TargetListContainer.Clear();
- foreach (var target in entity.Comp.TargetList)
- {
- MailingUnitWindow.TargetListContainer.AddItem(target);
- }
+ var entries = entity.Comp.TargetList.Select(target => new ItemList.Item(MailingUnitWindow.TargetListContainer) {
+ Text = target,
+ Selected = target == entity.Comp.Target
+ }).ToList();
+ MailingUnitWindow.TargetListContainer.SetItems(entries);
}
}