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