Skip to content

Commit a2467c5

Browse files
akuulAironas Kulvelis
andauthored
fix: ts error due to react types forwardRef changes (#528)
Co-authored-by: Aironas Kulvelis <[email protected]>
1 parent f99cb14 commit a2467c5

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/SafeAreaContext.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,11 +141,13 @@ export type WithSafeAreaInsetsProps = {
141141
};
142142

143143
export function withSafeAreaInsets<T>(
144-
WrappedComponent: React.ComponentType<T & WithSafeAreaInsetsProps>,
144+
WrappedComponent: React.ComponentType<
145+
(React.PropsWithoutRef<T> | T) & WithSafeAreaInsetsProps
146+
>,
145147
): React.ForwardRefExoticComponent<
146148
React.PropsWithoutRef<T> & React.RefAttributes<unknown>
147149
> {
148-
return React.forwardRef((props: T, ref: React.Ref<unknown>) => {
150+
return React.forwardRef<unknown, T>((props, ref) => {
149151
const insets = useSafeAreaInsets();
150152
return <WrappedComponent {...props} insets={insets} ref={ref} />;
151153
});

0 commit comments

Comments
 (0)