From 99ea3e6595183cd8d75156368239d4f04ccb3abc Mon Sep 17 00:00:00 2001 From: optrader Date: Tue, 16 Dec 2025 10:26:10 +0900 Subject: [PATCH] [251216] fix: TrendingNowPanel 3-layer add MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit πŸ• 컀밋 μ‹œκ°„: 2025. 12. 16. 10:26:10 πŸ“Š λ³€κ²½ 톡계: β€’ 총 파일: 1개 β€’ μΆ”κ°€: +13쀄 β€’ μ‚­μ œ: -2쀄 πŸ“ μˆ˜μ •λœ 파일: ~ com.twin.app.shoptime/src/views/MainView/MainView.jsx --- .../src/views/MainView/MainView.jsx | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/com.twin.app.shoptime/src/views/MainView/MainView.jsx b/com.twin.app.shoptime/src/views/MainView/MainView.jsx index 44a00a4e..dc7b5a21 100644 --- a/com.twin.app.shoptime/src/views/MainView/MainView.jsx +++ b/com.twin.app.shoptime/src/views/MainView/MainView.jsx @@ -209,6 +209,9 @@ export default function MainView({ className, initService }) { const hasFeaturedBrandsPanel = panels.some( (panel) => panel?.name === Config.panel_names.FEATURED_BRANDS_PANEL ); + const hasTrendingNowPanel = panels.some( + (panel) => panel?.name === Config.panel_names.TRENDING_NOW_PANEL + ); // 단독 νŒ¨λ„ 체크 - CheckOutPanel, CartPanel λ“± λ‹¨λ…μœΌλ‘œ λ Œλ”λ§λ˜μ–΄μ•Ό ν•˜λŠ” νŒ¨λ„λ“€ if (DEBUG_MODE) { console.log(`[PANEL_MainView] πŸ” Top panel name: ${topPanel?.name}`); @@ -250,7 +253,11 @@ export default function MainView({ className, initService }) { '[MainView] Rendering 3-layer structure: PlayerPanel + DetailPanel + MediaPanel' ); } - renderingPanels = hasFeaturedBrandsPanel ? panels.slice(-4) : panels.slice(-3); + if (hasFeaturedBrandsPanel || hasTrendingNowPanel) { + renderingPanels = panels.slice(-4); + } else { + renderingPanels = panels.slice(-3); + } } else if ( panels[panels.length - 1]?.name === Config.panel_names.PLAYER_PANEL || panels[panels.length - 1]?.name === Config.panel_names.PLAYER_PANEL_NEW || @@ -258,7 +265,11 @@ export default function MainView({ className, initService }) { panels[panels.length - 2]?.name === Config.panel_names.PLAYER_PANEL || panels[panels.length - 2]?.name === Config.panel_names.MEDIA_PANEL ) { - renderingPanels = hasFeaturedBrandsPanel ? panels.slice(-3) : panels.slice(-2); + if (hasFeaturedBrandsPanel || hasTrendingNowPanel) { + renderingPanels = panels.slice(-3); + } else { + renderingPanels = panels.slice(-2); + } } else { renderingPanels = panels.slice(-1); }