diff --git a/web/src/components/ui/radio.tsx b/web/src/components/ui/radio.tsx index 8c9f8f59fe..8a95d53947 100644 --- a/web/src/components/ui/radio.tsx +++ b/web/src/components/ui/radio.tsx @@ -150,11 +150,12 @@ const Group = React.forwardRef( className, )} > - {React.Children.map(children, (child) => - React.cloneElement(child as React.ReactElement, { - disabled: disabled || child?.props?.disabled, - }), - )} + {React.Children.map(children, (child) => { + if (!React.isValidElement(child)) return child; + return React.cloneElement(child, { + disabled: disabled || child.props?.disabled, + }); + })} );