From a135348405fd291328594dd33333f5b2dc6d1a11 Mon Sep 17 00:00:00 2001 From: Shota Papiashvili Date: Mon, 28 Dec 2020 17:48:06 +0200 Subject: [PATCH] add errorObject to FrontloadMeta --- src/index.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/index.tsx b/src/index.tsx index a0ff8d7..108559c 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -10,6 +10,7 @@ type FrontloadMeta = { pending: boolean done: boolean error: any + errorObject: any } export type FrontloadProps = { @@ -191,6 +192,7 @@ class FrontloadStatePrivate { errors[key] = data.error this.serverRender.cache[key] = { _____FRONTLOAD_____isServerRenderError: true, + _____FRONTLOAD_____errorObject: data.error, } } else { this.serverRender.cache[key] = data @@ -414,6 +416,7 @@ export function useFrontload( ? frontloadState.getFrontloadServerRenderedData(key) : undefined const error = !!data?._____FRONTLOAD_____isServerRenderError + const errorObject = error && data._____FRONTLOAD_____errorObject const [state, setState] = React.useState<{ data: T @@ -425,6 +428,7 @@ export function useFrontload( pending: pendingInitial, done: !pendingInitial, error, + errorObject, }, })