Skip to content

Commit d3c5b8d

Browse files
committed
fix: re-add stencil special boolean treatment in DBTabItem
1 parent d1535e1 commit d3c5b8d

File tree

1 file changed

+24
-3
lines changed

1 file changed

+24
-3
lines changed

packages/components/src/components/tab-item/tab-item.lite.tsx

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,14 @@ export default function DBTabItem(props: DBTabItemProps) {
3030
const _ref = useRef<HTMLInputElement | any>(null);
3131

3232
function setSelectedOnChange(event: any) {
33-
state._selected = event.target === _ref;
33+
useTarget({
34+
stencil: () => {
35+
state._selected = getBooleanAsString(event.target === _ref);
36+
},
37+
default: () => {
38+
state._selected = event.target === _ref;
39+
}
40+
});
3441
}
3542

3643
// jscpd:ignore-start
@@ -56,7 +63,14 @@ export default function DBTabItem(props: DBTabItemProps) {
5663
}
5764

5865
if (_ref.checked && !state._selected) {
59-
state._selected = true;
66+
useTarget({
67+
stencil: () => {
68+
state._selected = getBooleanAsString(true);
69+
},
70+
default: () => {
71+
state._selected = true;
72+
}
73+
});
6074
}
6175

6276
useTarget({
@@ -84,7 +98,14 @@ export default function DBTabItem(props: DBTabItemProps) {
8498
);
8599

86100
if (props.active) {
87-
state._selected = true;
101+
useTarget({
102+
stencil: () => {
103+
state._selected = getBooleanAsString(true);
104+
},
105+
default: () => {
106+
state._selected = true;
107+
}
108+
});
88109
_ref.click();
89110
}
90111
}

0 commit comments

Comments
 (0)