Skip to content

Commit 2b43ed4

Browse files
authored
fix: merge classes for slotted cloned children (#1147)
1 parent b6ac84d commit 2b43ed4

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

.changeset/weak-seahorses-try.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@livekit/components-react": patch
3+
---
4+
5+
fix: merge classes for slotted cloned children

packages/react/src/utils.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ export function cloneSingleChild(
2828
// Checking isValidElement is the safe way and avoids a typescript
2929
// error too.
3030
if (React.isValidElement(child) && React.Children.only(children)) {
31-
if (child.props.class) {
31+
if (child.props.className) {
3232
// make sure we retain classnames of both passed props and child
3333
props ??= {};
34-
props.class = clsx(child.props.class, props.class);
34+
props.className = clsx(child.props.className, props.className);
3535
props.style = { ...child.props.style, ...props.style };
3636
}
3737
return React.cloneElement(child, { ...props, key });

0 commit comments

Comments
 (0)