File size: 883 Bytes
74bd15c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
"use client";
import * as React from "react";
import { jsx } from "react/jsx-runtime";
//#region src/QueryErrorResetBoundary.tsx
function createValue() {
	let isReset = false;
	return {
		clearReset: () => {
			isReset = false;
		},
		reset: () => {
			isReset = true;
		},
		isReset: () => {
			return isReset;
		}
	};
}
const QueryErrorResetBoundaryContext = React.createContext(createValue());
const useQueryErrorResetBoundary = () => React.useContext(QueryErrorResetBoundaryContext);
const QueryErrorResetBoundary = ({ children }) => {
	const [value] = React.useState(() => createValue());
	return /* @__PURE__ */ jsx(QueryErrorResetBoundaryContext.Provider, {
		value,
		children: typeof children === "function" ? children(value) : children
	});
};
//#endregion
export { QueryErrorResetBoundary, useQueryErrorResetBoundary };

//# sourceMappingURL=QueryErrorResetBoundary.js.map