[251211] fix: IntroPanel.new.jsx 포커스 조정-3

🕐 커밋 시간: 2025. 12. 11. 17:20:46

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

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/IntroPanel/IntroPanel.new.jsx
This commit is contained in:
2025-12-11 17:20:46 +09:00
parent a3fe60ca70
commit 9681eb42e1

View File

@@ -282,7 +282,7 @@ function IntroPanelWithOptional({
useEffect(() => {
const focusTimer = setTimeout(() => {
focusById("selectAllCheckbox");
}, 500);
}, 0);
return () => {
clearTimeout(focusTimer);
@@ -844,15 +844,22 @@ function IntroPanelWithOptional({
//20250903 pjh
//selectAll에서 포커스 올렸을때 처리 변경.
const onSelectAllSpotlightUp = () => {
const onSelectAllSpotlightUp = (event) => {
if (event) {
event.preventDefault();
event.stopPropagation();
}
setTimeout(() => {
focusById("optionalCheckbox");
}, 10);
// focusById("optionalCheckbox");
};
//Optional terms 체크박스가 체크가 되어있을때 아래로 내리면(3개전부 체크기준) agree로 가고, 아닐경우 select all로 포커스이동해야함.
const onOptionalTermSpotlightDown = () => {
const onOptionalTermSpotlightDown = (event) => {
if (event) {
event.preventDefault();
event.stopPropagation();
}
setTimeout(() => {
if (termsChecked && privacyChecked && optionalChecked) {
focusById("agreeButton");