[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:
@@ -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');
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user