fix: TDropDown selectedIndex=0 css.selected 적용 안 되는 문제 수정
This commit is contained in:
@@ -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}
|
||||
|
||||
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user