diff --git a/esoui/common/gamepad/zo_gamepadentrydata.lua b/esoui/common/gamepad/zo_gamepadentrydata.lua
index 25c236f..338371e 100755
--- a/esoui/common/gamepad/zo_gamepadentrydata.lua
+++ b/esoui/common/gamepad/zo_gamepadentrydata.lua
@@ -69,6 +69,13 @@ function ZO_GamepadEntryData:InitializeItemImprovementVisualData(bag, index, sta
     end
 end
 
+function ZO_GamepadEntryData:InitializeCollectibleVisualData(itemData)
+    self.uniqueId = itemData.uniqueId
+    self:SetDataSource(itemData)
+    self:AddIcon(itemData.icon)
+    self.cooldownIcon = itemData.icon or itemData.iconFile
+end
+
 function ZO_GamepadEntryData:AddSubLabels(subLabels)
     for _, subLabel in ipairs(subLabels) do
         self:AddSubLabel(subLabel)