Chest inventory opens anywhere not just at chest.

you’d only need one though, your current method creates one for every inventory in the world.

what you’d usually do is have some main HUD on the PlayerController, inside that HUD create an Inventory Widget, hidden by default. on interact update the TargetComponent on that Widget and set it visible