[251115] fix: TScrollerDetail-3

🕐 커밋 시간: 2025. 11. 15. 16:17:53

📊 변경 통계:
  • 총 파일: 1개
  • 추가: +40줄
  • 삭제: -40줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/actions/mediaActions.js

🔧 함수 변경 내용:
  📄 com.twin.app.shoptime/src/actions/mediaActions.js (javascript):
     Deleted: switchMediaToModal()

🔧 주요 변경 내용:
  • 핵심 비즈니스 로직 개선
This commit is contained in:
2025-11-15 16:17:53 +09:00
parent ea256990eb
commit 66ce0cc3c0

View File

@@ -237,28 +237,28 @@ export const switchMediaToModal = (modalContainerId, modalClassName) => (dispatc
export const minimizeModalMedia = () => (dispatch, getState) => { export const minimizeModalMedia = () => (dispatch, getState) => {
const panels = getState().panels.panels; const panels = getState().panels.panels;
console.log('[Minimize] ========== Called =========='); // console.log('[Minimize] ========== Called ==========');
console.log('[Minimize] Total panels:', panels.length); // console.log('[Minimize] Total panels:', panels.length);
console.log( // console.log(
'[Minimize] All panels:', // '[Minimize] All panels:',
JSON.stringify( // JSON.stringify(
panels.map((p) => ({ name: p.name, modal: p.panelInfo?.modal })), // panels.map((p) => ({ name: p.name, modal: p.panelInfo?.modal })),
null, // null,
2 // 2
) // )
); // );
const modalMediaPanel = panels.find( const modalMediaPanel = panels.find(
(panel) => panel.name === panel_names.MEDIA_PANEL && panel.panelInfo?.modal (panel) => panel.name === panel_names.MEDIA_PANEL && panel.panelInfo?.modal
); );
console.log('[Minimize] Found modalMediaPanel:', !!modalMediaPanel); // console.log('[Minimize] Found modalMediaPanel:', !!modalMediaPanel);
if (modalMediaPanel) { if (modalMediaPanel) {
console.log( // console.log(
'[Minimize] modalMediaPanel.panelInfo:', // '[Minimize] modalMediaPanel.panelInfo:',
JSON.stringify(modalMediaPanel.panelInfo, null, 2) // JSON.stringify(modalMediaPanel.panelInfo, null, 2)
); // );
console.log('[Minimize] ✅ Minimizing modal MediaPanel (modal=false, isMinimized=true)'); // console.log('[Minimize] ✅ Minimizing modal MediaPanel (modal=false, isMinimized=true)');
dispatch( dispatch(
updatePanel({ updatePanel({
name: panel_names.MEDIA_PANEL, name: panel_names.MEDIA_PANEL,
@@ -273,7 +273,7 @@ export const minimizeModalMedia = () => (dispatch, getState) => {
}) })
); );
} else { } else {
console.log('[Minimize] ❌ No modal MediaPanel found - cannot minimize'); // console.log('[Minimize] ❌ No modal MediaPanel found - cannot minimize');
} }
}; };
@@ -284,20 +284,20 @@ export const minimizeModalMedia = () => (dispatch, getState) => {
export const restoreModalMedia = () => (dispatch, getState) => { export const restoreModalMedia = () => (dispatch, getState) => {
const panels = getState().panels.panels; const panels = getState().panels.panels;
console.log('[Restore]] ========== Called =========='); // console.log('[Restore]] ========== Called ==========');
console.log('[Restore] Total panels:', panels.length); // console.log('[Restore] Total panels:', panels.length);
console.log( // console.log(
'[Restore] All panels:', // '[Restore] All panels:',
JSON.stringify( // JSON.stringify(
panels.map((p) => ({ // panels.map((p) => ({
name: p.name, // name: p.name,
modal: p.panelInfo?.modal, // modal: p.panelInfo?.modal,
isMinimized: p.panelInfo?.isMinimized, // isMinimized: p.panelInfo?.isMinimized,
})), // })),
null, // null,
2 // 2
) // )
); // );
// modal=false AND isMinimized=true인 MediaPanel을 찾음 (최소화 상태) // modal=false AND isMinimized=true인 MediaPanel을 찾음 (최소화 상태)
const minimizedMediaPanel = panels.find( const minimizedMediaPanel = panels.find(
@@ -307,15 +307,15 @@ export const restoreModalMedia = () => (dispatch, getState) => {
panel.panelInfo?.isMinimized panel.panelInfo?.isMinimized
); );
console.log('[restoreModalMedia] Found minimizedMediaPanel:', !!minimizedMediaPanel); // console.log('[restoreModalMedia] Found minimizedMediaPanel:', !!minimizedMediaPanel);
if (minimizedMediaPanel) { if (minimizedMediaPanel) {
console.log( // console.log(
'[restoreModalMedia] minimizedMediaPanel.panelInfo:', // '[restoreModalMedia] minimizedMediaPanel.panelInfo:',
JSON.stringify(minimizedMediaPanel.panelInfo, null, 2) // JSON.stringify(minimizedMediaPanel.panelInfo, null, 2)
); // );
console.log( // console.log(
'[restoreModalMedia] ✅ Restoring modal MediaPanel (modal=true, isMinimized=false)' // '[restoreModalMedia] ✅ Restoring modal MediaPanel (modal=true, isMinimized=false)'
); // );
dispatch( dispatch(
updatePanel({ updatePanel({
name: panel_names.MEDIA_PANEL, name: panel_names.MEDIA_PANEL,
@@ -328,6 +328,6 @@ export const restoreModalMedia = () => (dispatch, getState) => {
}) })
); );
} else { } else {
console.log('[restoreModalMedia] ❌ No minimized MediaPanel found - cannot restore'); // console.log('[restoreModalMedia] ❌ No minimized MediaPanel found - cannot restore');
} }
}; };