using Content.Shared.Disposal; using Content.Shared.Disposal.Components; using Content.Shared.Disposal.Mailing; namespace Content.Client.Disposal.Mailing; public sealed class MailingUnitSystem : SharedMailingUnitSystem { public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnMailingState); } private void OnMailingState(Entity ent, ref AfterAutoHandleStateEvent args) { if (UserInterfaceSystem.TryGetOpenUi(ent.Owner, MailingUnitUiKey.Key, out var bui)) { bui.Refresh(ent); } } }