fix: TDropDown selectedIndex=0 css.selected 적용 안 되는 문제 수정

This commit is contained in:
2025-11-03 16:29:42 +09:00
parent 8049e308dc
commit f3136f09b2
2 changed files with 4 additions and 8 deletions

View File

@@ -47,7 +47,7 @@ export default memo(function TDropDown({
css.tDropdown,
css[size],
css[color],
selectedIndex && css.selected,
selectedIndex !== undefined && selectedIndex !== null && css.selected,
className
)}
direction={direction}

View File

@@ -53,11 +53,7 @@ export default memo(function TDropDown({
console.log('[TDropDown LOCAL] onSelect 콜백:', !!onSelect);
if (onSelect) {
console.log('[TDropDown LOCAL] ✅ onSelect 호출:', { selected: event.selected });
// Handle both cases where the event might have different property names
const selectedValue = event.selected !== undefined ? event.selected :
event.value !== undefined ? event.value :
event.index !== undefined ? event.index : 0;
onSelect({ selected: selectedValue });
onSelect({ selected: event.selected });
}
}, [onSelect]);
@@ -72,7 +68,7 @@ export default memo(function TDropDown({
css.tDropdown,
css[size],
css[color],
selectedIndex >= 0 && css.selected,
selectedIndex !== undefined && selectedIndex !== null && css.selected,
className
)}
direction={direction}
@@ -102,7 +98,7 @@ export default memo(function TDropDown({
css.tDropdown,
css[size],
css[color],
selectedIndex >= 0 && css.selected,
selectedIndex !== undefined && selectedIndex !== null && css.selected,
className
)}
direction={direction}