Skip to content

Commit

Permalink
fix(badge): ts type
Browse files Browse the repository at this point in the history
  • Loading branch information
Pilotager committed May 30, 2024
1 parent 45b8bd0 commit 7a0a724
Showing 1 changed file with 18 additions and 14 deletions.
32 changes: 18 additions & 14 deletions packages/core/src/badge/create-badge-wrapper.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,21 +19,25 @@ function acquireCloneElement(wrapper: ReactNode) {

const createBadgeWrapper =
<P extends StandardProps = PropsWithChildren<ViewProps>>(wrapper: ReactNode) =>
(props: P): JSX.Element => {
const { className, ...restProps } = props
const cloneElement = acquireCloneElement(wrapper)
(props: P): JSX.Element => {
const { className, ...restProps } = props
const cloneElement = acquireCloneElement(wrapper)

if (cloneElement) {
wrapper = cloneElement(
wrapper as ReactElement,
{
className: classNames(prefixClassname("badge-wrapper"), className, wrapper?.props?.className),
...restProps,
} as IconProps,
)
}

return <BadgeWrapperContext.Provider value={{}} children={wrapper} />
if (cloneElement) {
wrapper = cloneElement(
wrapper as ReactElement,
{
className: classNames(
prefixClassname("badge-wrapper"),
className,
(wrapper as ReactElement)?.props?.className,
),
...restProps,
} as IconProps,
)
}

return <BadgeWrapperContext.Provider value={{}} children={wrapper} />
}

export default createBadgeWrapper

0 comments on commit 7a0a724

Please sign in to comment.