diff --git a/esoui/internalingame/marketannouncement/marketannouncement_base.lua b/esoui/internalingame/marketannouncement/marketannouncement_base.lua
index e894e53..a7a383e 100755
--- a/esoui/internalingame/marketannouncement/marketannouncement_base.lua
+++ b/esoui/internalingame/marketannouncement/marketannouncement_base.lua
@@ -219,8 +219,10 @@ function ZO_MarketAnnouncement_Base:OnMarketAnnouncementCloseKeybind()
 end
 
 function ZO_MarketAnnouncement_Base:OnMarketAnnouncementViewCrownStoreKeybind()
-    ZO_MARKET_SINGLETON:SetOpenMarketSource(MARKET_OPEN_OPERATION_ANNOUNCEMENT)
-    SCENE_MANAGER:Show("show_market")
+    local targetData = self.carousel:GetSelectedData()
+    local marketProductId = targetData.marketProduct:GetId()
+    SetOpenMarketSource(MARKET_OPEN_OPERATION_ANNOUNCEMENT)
+    SYSTEMS:GetObject(ZO_MARKET_NAME):OnShowMarketProduct(marketProductId)
 end
 
 -- Functions to be overridden