Files
supabase/studio/components/ui/ConditionalWrap.tsx
T

13 lines
344 B
TypeScript

import { cloneElement } from 'react'
type ConditionalWrapProps = {
condition: boolean
wrap: (children: JSX.Element | null) => JSX.Element
children: JSX.Element | null
}
const ConditionalWrap = ({ condition, children, wrap }: ConditionalWrapProps) =>
condition ? cloneElement(wrap(children)) : children
export default ConditionalWrap