diff --git a/Content.Client/Chemistry/EntitySystems/ChemistryGuideDataSystem.cs b/Content.Client/Chemistry/EntitySystems/ChemistryGuideDataSystem.cs index 4b449b96cbb..7c2efbc4716 100644 --- a/Content.Client/Chemistry/EntitySystems/ChemistryGuideDataSystem.cs +++ b/Content.Client/Chemistry/EntitySystems/ChemistryGuideDataSystem.cs @@ -116,7 +116,7 @@ public sealed class ChemistryGuideDataSystem : SharedChemistryGuideDataSystem } - if (extractableComponent.GrindableSolution is { } grindableSolutionId && + if (extractableComponent.GrindableSolutionName is { } grindableSolutionId && entProto.TryGetComponent(out var manager, EntityManager.ComponentFactory) && _solutionContainer.TryGetSolution(manager, grindableSolutionId, out var grindableSolution)) { diff --git a/Content.Client/Kitchen/EntitySystems/ReagentGrinderSystem.cs b/Content.Client/Kitchen/EntitySystems/ReagentGrinderSystem.cs index 0aaa8ba8d8e..c8c2dc90bbe 100644 --- a/Content.Client/Kitchen/EntitySystems/ReagentGrinderSystem.cs +++ b/Content.Client/Kitchen/EntitySystems/ReagentGrinderSystem.cs @@ -1,7 +1,28 @@ +using Content.Shared.Kitchen; +using Content.Shared.Kitchen.Components; using Content.Shared.Kitchen.EntitySystems; -using JetBrains.Annotations; namespace Content.Client.Kitchen.EntitySystems; -[UsedImplicitly] -public sealed class ReagentGrinderSystem : SharedReagentGrinderSystem; +public sealed class ReagentGrinderSystem : SharedReagentGrinderSystem +{ + [Dependency] private readonly SharedUserInterfaceSystem _userInterface = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnAfterAutoHandleState); + } + + private void OnAfterAutoHandleState(Entity ent, ref AfterAutoHandleStateEvent args) + { + UpdateUi(ent); + } + + public override void UpdateUi(EntityUid uid) + { + if (_userInterface.TryGetOpenUi(uid, ReagentGrinderUiKey.Key, out var bui)) + bui.Update(); + } +} diff --git a/Content.Client/Kitchen/UI/GrinderMenu.xaml b/Content.Client/Kitchen/UI/GrinderMenu.xaml index dacddd0df68..65543f5d3c3 100644 --- a/Content.Client/Kitchen/UI/GrinderMenu.xaml +++ b/Content.Client/Kitchen/UI/GrinderMenu.xaml @@ -5,7 +5,7 @@