Skip to content

Commit f00a8a9

Browse files
committed
fix(reader-activation): add error handling to rehydrateItem
1 parent 01a2046 commit f00a8a9

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

src/reader-activation/store.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,16 @@ const mergeStrategies = new Map();
3939
*/
4040
function rehydrateItem( key, serverValue ) {
4141
const merge = mergeStrategies.get( key );
42-
if ( merge ) {
43-
const clientValue = _get( key );
44-
_set( key, merge( serverValue, clientValue ) );
45-
} else {
46-
_set( key, serverValue );
42+
try {
43+
if ( merge ) {
44+
const clientValue = _get( key );
45+
_set( key, merge( serverValue, clientValue ) );
46+
} else {
47+
_set( key, serverValue );
48+
}
49+
} catch ( err ) {
50+
// eslint-disable-next-line no-console
51+
console.warn( `Unable to rehydrated ${ key }`, err );
4752
}
4853
}
4954

0 commit comments

Comments
 (0)