Spaces:
Paused
Paused
| "use client"; | |
| // src/errorBoundaryUtils.ts | |
| import * as React from "react"; | |
| import { shouldThrowError } from "@tanstack/query-core"; | |
| var ensurePreventErrorBoundaryRetry = (options, errorResetBoundary) => { | |
| if (options.suspense || options.throwOnError || options.experimental_prefetchInRender) { | |
| if (!errorResetBoundary.isReset()) { | |
| options.retryOnMount = false; | |
| } | |
| } | |
| }; | |
| var useClearResetErrorBoundary = (errorResetBoundary) => { | |
| React.useEffect(() => { | |
| errorResetBoundary.clearReset(); | |
| }, [errorResetBoundary]); | |
| }; | |
| var getHasError = ({ | |
| result, | |
| errorResetBoundary, | |
| throwOnError, | |
| query, | |
| suspense | |
| }) => { | |
| return result.isError && !errorResetBoundary.isReset() && !result.isFetching && query && (suspense && result.data === void 0 || shouldThrowError(throwOnError, [result.error, query])); | |
| }; | |
| export { | |
| ensurePreventErrorBoundaryRetry, | |
| getHasError, | |
| useClearResetErrorBoundary | |
| }; | |
| //# sourceMappingURL=errorBoundaryUtils.js.map |