[251027] fix: SearchPanel.new.v2 일반검색 검색어 Input창 노출

🕐 커밋 시간: 2025. 10. 27. 12:50:04

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

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.v2.jsx
This commit is contained in:
2025-10-27 12:50:05 +09:00
parent 22a810571c
commit b5efed59ac

View File

@@ -979,11 +979,20 @@ export default function SearchPanel({ panelInfo, isOnTop, spotlightId }) {
if (DEBUG_MODE) {
console.log('[DEBUG] 🚪 SearchInputOverlay closing');
}
const hasSearchResults =
(searchDatas?.theme?.length || 0) > 0 ||
(searchDatas?.item?.length || 0) > 0 ||
(searchDatas?.show?.length || 0) > 0;
// 🎯 [포커스 로직 통합] 포커스는 상태 변경(isSearchOverlayVisible)에 의해 자동으로 처리됨
setIsSearchOverlayVisible(false);
// ✨ Overlay 닫힐 때 TInput 입력값 초기화
setSearchQuery('');
}, []);
// SEARCH_RESULT 모드에서도 검색어를 유지하기 위해, 검색이 수행되지 않은 경우에만 초기화
if (!searchPerformed && !hasSearchResults) {
setSearchQuery('');
}
}, [DEBUG_MODE, searchDatas, searchPerformed]);
/**
* Voice overlay close handler