@@ -81,7 +81,7 @@ type operation = {
8181type operationResultJs (' dataJs ) = {
8282 operation,
8383 data: Js . Nullable . t('dataJs),
84- error: option(CombinedError . combinedErrorJs ),
84+ error: option(CombinedError . t ),
8585 extensions: option(Js . Dict . t(string)),
8686 stale: option(bool),
8787};
@@ -102,10 +102,8 @@ type operationResult('data) = {
102102
103103let operationResultToReason =
104104 (~response: operationResultJs (' dataJs ), ~parse: ' dataJs => ' data ) => {
105- let {extensions, stale}: operationResultJs (' dataJs ) = response;
105+ let {error , extensions, stale}: operationResultJs (' dataJs ) = response;
106106 let data = response. data-> Js . Nullable . toOption-> Belt . Option . map(parse);
107- let error =
108- response. error-> Belt . Option . map(CombinedError . combinedErrorToRecord);
109107
110108 let response =
111109 switch (data, error) {
@@ -163,7 +161,7 @@ module Hooks = {
163161 operation,
164162 fetching: bool,
165163 data: Js . Nullable . t('dataJs),
166- error: option(CombinedError . combinedErrorJs ),
164+ error: option(CombinedError . t ),
167165 extensions: option(Js . Json . t),
168166 stale: bool,
169167 };
@@ -177,11 +175,9 @@ module Hooks = {
177175 (~response : hookResponseJs (dataJs ), ~parse : dataJs => data ) =>
178176 hookResponse (data ) =
179177 (~response, ~parse) => {
180- let {operation, fetching, extensions, stale} = response;
178+ let {operation, fetching, error , extensions, stale} = response;
181179
182180 let data = response. data-> Js . Nullable . toOption-> Belt . Option . map(parse);
183- let error =
184- response. error-> Belt . Option . map(CombinedError . combinedErrorToRecord);
185181
186182 let response =
187183 switch (fetching, data, error) {
0 commit comments