your Get node isnt plugged in but looking at your code i see your button/icon are well just that, i had assumed they were widgets themselves so they can handle their own logic.
in you situation all you need to plug in is the index and then in your function you can have a SwitchOnInt so index 0 hooks to button/icon 1 etc.
when a button is clicked it can return its index so you get the correct Array data