mirror of
https://github.com/utopia-os/utopia-ui.git
synced 2025-12-13 07:46:10 +00:00
Fix template component type
This commit is contained in:
parent
65bdcef99b
commit
a4e38bc70a
@ -4,8 +4,6 @@ import ItemContext from './TemplateItemContext'
|
||||
|
||||
import type { Item } from '#types/Item'
|
||||
|
||||
type OmitItem<T> = Omit<T, 'item'>
|
||||
|
||||
export function Templateify<T extends { item?: Item }>(Component: React.ComponentType<T>) {
|
||||
const TemplateComponent = (props: T) => {
|
||||
const item = useContext(ItemContext)
|
||||
@ -13,5 +11,5 @@ export function Templateify<T extends { item?: Item }>(Component: React.Componen
|
||||
return <Component {...props} item={item} />
|
||||
}
|
||||
|
||||
return TemplateComponent
|
||||
return TemplateComponent as React.ComponentType<Omit<T, 'item'>>
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user