We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6e9b6d5 commit b84e36cCopy full SHA for b84e36c
apps/3001-shop/pages/shop/index.tsx
@@ -49,9 +49,15 @@ Shop.getInitialProps = async () => {
49
const timeout = (ms: number) =>
50
new Promise((resolve) => setTimeout(resolve, ms));
51
52
- const fetchPromise = fetch('https://swapi.dev/api/people/1').then((res) =>
53
- res.json(),
54
- );
+ const fetchPromise = fetch('https://swapi.dev/api/people/1')
+ .then((res) => res.json())
+ .catch((err) => {
55
+ if (err instanceof Error) {
56
+ err.message = `fetchPromise failed: ${err.message}`;
57
+ }
58
+ console.error(err);
59
+ return Promise.resolve(fallback);
60
+ });
61
62
const fallback = {
63
name: 'Luke Skywalker',
0 commit comments