Skip to content

Commit 6c5a4b8

Browse files
committed
Showcase errors in inspect element view
1 parent 693803a commit 6c5a4b8

File tree

1 file changed

+15
-0
lines changed
  • packages/react-devtools-shell/src/app/Hydration

1 file changed

+15
-0
lines changed

packages/react-devtools-shell/src/app/Hydration/index.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,14 @@ const usedRejectedPromise = Promise.reject(
130130
new Error('test-error-do-not-surface'),
131131
);
132132

133+
class DigestError extends Error {
134+
digest: string;
135+
constructor(message: string, options: any, digest: string) {
136+
super(message, options);
137+
this.digest = digest;
138+
}
139+
}
140+
133141
export default function Hydration(): React.Node {
134142
return (
135143
<Fragment>
@@ -149,6 +157,13 @@ export default function Hydration(): React.Node {
149157
usedFulfilledRichPromise={usedFulfilledRichPromise}
150158
usedPendingPromise={usedPendingPromise}
151159
usedRejectedPromise={usedRejectedPromise}
160+
// eslint-disable-next-line react-internal/prod-error-codes
161+
error={new Error('test')}
162+
// eslint-disable-next-line react-internal/prod-error-codes
163+
errorWithCause={new Error('one', {cause: new TypeError('two')})}
164+
errorWithDigest={new DigestError('test', {}, 'some-digest')}
165+
// $FlowFixMe[cannot-resolve-name] Flow doesn't know about DOMException
166+
domexception={new DOMException('test')}
152167
/>
153168
<DeepHooks />
154169
</Fragment>

0 commit comments

Comments
 (0)