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