I am getting an error when deploying my app to vercel, but my app work perfectly fine on local server. Here is what my function logs looks like
TypeError: Cannot read properties of undefined (reading '__NEXT_DATA__')
at Document (/var/task/.next/server/pages/_document.js:24:26)
Error: ENOENT: no such file or directory, scandir '/var/task/public/locales/en'
my _document.js
export default function Document(props) {
const locale = props.__NEXT_DATA__.locale;
console.log(props.__NEXT_DATA__);
const dir = locale === "ar" ? "rtl" : "ltr";
return (
<Html dir={dir} lang={locale}>
<Head />
<body className={locale === "ar" ? "rtl" : null}>
<Main />
<NextScript />
</body>
</Html>
);
}