Widget only sets once after calling info from data table

Fixed it,
I created an interface for calling the text and the item class to spawn, hid the widget on spawn and made it visble whenever I inspected (picked up) an item.

In my component i then overide the interface function