Hey I really wanted to help you get this system together and make a specified answer for you, but it seems your code has some bloat, and it isn’t very clear at first glance what all it’s doing. First, if you want to try a “quick and dirty” fix, get all widgets of class, select your descriptionwidget (disable top result only) and use a blueprint interface message to send the input of item details variable that triggers an event and sets inventory item details variable.
The bad news, would personally duplicate the project and try fixing it with a new more optimized system , If you would like to go down that route I can try to help with that!