[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) => {
|
||||
const panels = getState().panels.panels;
|
||||
|
||||
console.log('[Minimize] ========== Called ==========');
|
||||
console.log('[Minimize] Total panels:', panels.length);
|
||||
console.log(
|
||||
'[Minimize] All panels:',
|
||||
JSON.stringify(
|
||||
panels.map((p) => ({ name: p.name, modal: p.panelInfo?.modal })),
|
||||
null,
|
||||
2
|
||||
)
|
||||
);
|
||||
// console.log('[Minimize] ========== Called ==========');
|
||||
// console.log('[Minimize] Total panels:', panels.length);
|
||||
// console.log(
|
||||
// '[Minimize] All panels:',
|
||||
// JSON.stringify(
|
||||
// panels.map((p) => ({ name: p.name, modal: p.panelInfo?.modal })),
|
||||
// null,
|
||||
// 2
|
||||
// )
|
||||
// );
|
||||
|
||||
const modalMediaPanel = panels.find(
|
||||
(panel) => panel.name === panel_names.MEDIA_PANEL && panel.panelInfo?.modal
|
||||
);
|
||||
|
||||
console.log('[Minimize] Found modalMediaPanel:', !!modalMediaPanel);
|
||||
// console.log('[Minimize] Found modalMediaPanel:', !!modalMediaPanel);
|
||||
if (modalMediaPanel) {
|
||||
console.log(
|
||||
'[Minimize] modalMediaPanel.panelInfo:',
|
||||
JSON.stringify(modalMediaPanel.panelInfo, null, 2)
|
||||
);
|
||||
console.log('[Minimize] ✅ Minimizing modal MediaPanel (modal=false, isMinimized=true)');
|
||||
// console.log(
|
||||
// '[Minimize] modalMediaPanel.panelInfo:',
|
||||
// JSON.stringify(modalMediaPanel.panelInfo, null, 2)
|
||||
// );
|
||||
// console.log('[Minimize] ✅ Minimizing modal MediaPanel (modal=false, isMinimized=true)');
|
||||
dispatch(
|
||||
updatePanel({
|
||||
name: panel_names.MEDIA_PANEL,
|
||||
@@ -273,7 +273,7 @@ export const minimizeModalMedia = () => (dispatch, getState) => {
|
||||
})
|
||||
);
|
||||
} 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) => {
|
||||
const panels = getState().panels.panels;
|
||||
|
||||
console.log('[Restore]] ========== Called ==========');
|
||||
console.log('[Restore] Total panels:', panels.length);
|
||||
console.log(
|
||||
'[Restore] All panels:',
|
||||
JSON.stringify(
|
||||
panels.map((p) => ({
|
||||
name: p.name,
|
||||
modal: p.panelInfo?.modal,
|
||||
isMinimized: p.panelInfo?.isMinimized,
|
||||
})),
|
||||
null,
|
||||
2
|
||||
)
|
||||
);
|
||||
// console.log('[Restore]] ========== Called ==========');
|
||||
// console.log('[Restore] Total panels:', panels.length);
|
||||
// console.log(
|
||||
// '[Restore] All panels:',
|
||||
// JSON.stringify(
|
||||
// panels.map((p) => ({
|
||||
// name: p.name,
|
||||
// modal: p.panelInfo?.modal,
|
||||
// isMinimized: p.panelInfo?.isMinimized,
|
||||
// })),
|
||||
// null,
|
||||
// 2
|
||||
// )
|
||||
// );
|
||||
|
||||
// modal=false AND isMinimized=true인 MediaPanel을 찾음 (최소화 상태)
|
||||
const minimizedMediaPanel = panels.find(
|
||||
@@ -307,15 +307,15 @@ export const restoreModalMedia = () => (dispatch, getState) => {
|
||||
panel.panelInfo?.isMinimized
|
||||
);
|
||||
|
||||
console.log('[restoreModalMedia] Found minimizedMediaPanel:', !!minimizedMediaPanel);
|
||||
// console.log('[restoreModalMedia] Found minimizedMediaPanel:', !!minimizedMediaPanel);
|
||||
if (minimizedMediaPanel) {
|
||||
console.log(
|
||||
'[restoreModalMedia] minimizedMediaPanel.panelInfo:',
|
||||
JSON.stringify(minimizedMediaPanel.panelInfo, null, 2)
|
||||
);
|
||||
console.log(
|
||||
'[restoreModalMedia] ✅ Restoring modal MediaPanel (modal=true, isMinimized=false)'
|
||||
);
|
||||
// console.log(
|
||||
// '[restoreModalMedia] minimizedMediaPanel.panelInfo:',
|
||||
// JSON.stringify(minimizedMediaPanel.panelInfo, null, 2)
|
||||
// );
|
||||
// console.log(
|
||||
// '[restoreModalMedia] ✅ Restoring modal MediaPanel (modal=true, isMinimized=false)'
|
||||
// );
|
||||
dispatch(
|
||||
updatePanel({
|
||||
name: panel_names.MEDIA_PANEL,
|
||||
@@ -328,6 +328,6 @@ export const restoreModalMedia = () => (dispatch, getState) => {
|
||||
})
|
||||
);
|
||||
} 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