Open kopitop opened 3 years ago
rocketcrab\components\detail\GameInfo.tsx
{/* {game.basedOn.bggId && (
<div className="info">
<span className="emoji">📙</span> More information on{" "}
<a
href={`https://boardgamegeek.com/boardgame/${game.basedOn.bggId}`}
target="_blank"
rel="noopener noreferrer"
>
BoardGameGeek
</a>
</div>
)} */}
I think you aren't checking the presence of game.basedOn
before getting bggId
.
After commenting out it, it worked for me.
Can you consider fixing it?
Hi, I'm encountering a problem when trying to run make a dev server.
I run npm build commands in the following order
npm install npm run build
and it showed an errorError occurred prerendering page "/MAIN/game/drawphone". Read more: https://nextjs.org/docs/messages/prerender-error TypeError: Cannot read property 'bggId' of undefined at GameInfo ([My director]\rocketcrab\.next\server\pages\game\[gameid].js:1046:20) at d ([My director]\rocketcrab\node_modules\react-dom\cjs\react-dom-server.node.production.min.js:33:498) at bb ([My director]\rocketcrab\node_modules\react-dom\cjs\react-dom-server.node.production.min.js:36:16) at a.b.render ([My director]\rocketcrab\node_modules\react-dom\cjs\react-dom-server.node.production.min.js:42:43) at a.b.read ([My director]\rocketcrab\node_modules\react-dom\cjs\react-dom-server.node.production.min.js:41:83) at exports.renderToString ([My director]\rocketcrab\node_modules\react-dom\cjs\react-dom-server.node.production.min.js:52:138) at Object.renderPage ([My director]\rocketcrab\node_modules\next\dist\next-server\server\render.js:54:854) at Function.getInitialProps ([My director]\rocketcrab\.next\server\pages\_document.js:917:19) at loadGetInitialProps ([My director]\rocketcrab\node_modules\next\dist\next-server\lib\utils.js:5:101) at renderToHTML ([My director]\rocketcrab\node_modules\next\dist\next-server\server\render.js:54:1145)