[251022] fix: VoiceInputOverlay API호출 수정

🕐 커밋 시간: 2025. 10. 22. 17:07:35

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

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.jsx

🔧 주요 변경 내용:
  • 코드 정리 및 최적화
This commit is contained in:
2025-10-22 17:07:36 +09:00
parent be6dee5f13
commit f460cbfd04

View File

@@ -500,16 +500,16 @@ export default function SearchPanel({ panelInfo, isOnTop, spotlightId }) {
'🚪 [DEBUG][SearchPanel] handleVoiceOverlayClose called, setting isVoiceOverlayVisible to FALSE'
);
// Redux 정리 (VoiceInputOverlay도 정리하지만, 이중 정리로 안전성 보장)
dispatch(clearShopperHouseData());
dispatch(clearSTTText());
// Redux 정리 VoiceInputOverlay.handleClose()에서 처리함
// VoiceInputOverlay가 닫히는 순간 clearShopperHouseData()를 호출하면,
// SearchPanel에서 shopperHouseData를 표시할 수 없으므로 여기서는 정리하지 않음
setIsVoiceOverlayVisible(false);
// ✅ VoiceOverlay가 닫힐 때 항상 TInput으로 포커스 이동
setTimeout(() => {
Spotlight.focus(SPOTLIGHT_IDS.SEARCH_INPUT_BOX);
}, 150); // Overlay 닫히는 시간을 고려한 지연
}, [dispatch]);
}, []);
// Search overlay close handler
const handleSearchOverlayClose = useCallback(() => {