From 8e7928c43e3bfbd8956e3a33ff64a3075ac443ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciar=C3=A1n=20Curley?= Date: Mon, 23 Sep 2024 15:36:18 +0100 Subject: [PATCH] feat(react-query): export QueryErrorResetBoundaryFunction Export the QueryErrorResetBoundaryFunction render prop function signature so users don't have to write wierd types of there own --- packages/react-query/src/QueryErrorResetBoundary.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/react-query/src/QueryErrorResetBoundary.tsx b/packages/react-query/src/QueryErrorResetBoundary.tsx index ba5fe3b2be..a069d446e6 100644 --- a/packages/react-query/src/QueryErrorResetBoundary.tsx +++ b/packages/react-query/src/QueryErrorResetBoundary.tsx @@ -33,10 +33,12 @@ export const useQueryErrorResetBoundary = () => // COMPONENT +export type QueryErrorResetBoundaryFunction = ( + value: QueryErrorResetBoundaryValue, +) => React.ReactNode + export interface QueryErrorResetBoundaryProps { - children: - | ((value: QueryErrorResetBoundaryValue) => React.ReactNode) - | React.ReactNode + children: QueryErrorResetBoundaryFunction | React.ReactNode } export const QueryErrorResetBoundary = ({ @@ -45,9 +47,7 @@ export const QueryErrorResetBoundary = ({ const [value] = React.useState(() => createValue()) return ( - {typeof children === 'function' - ? (children as Function)(value) - : children} + {typeof children === 'function' ? children(value) : children} ) }