Comments (2)
Hi. I think the 404 not found is because i add vercel.json file in there.
So i delete it and run the build again and but the result is:
https://fsc-sd-web2-git-main-test-arbis-projects-2fa9c352.vercel.app/?_vercel_share=AnHcaMF8drBKWMPKsTwqUI4uAPwHpIpQ
and the logs is:
TypeError: Cannot read properties of undefined (reading 'getSession')
at m (/var/task/.next/server/app/(dynamic-pages)/(main-pages)/page.js:1:6628)
at y (/var/task/.next/server/app/(dynamic-pages)/(main-pages)/page.js:1:6860)
at eh (/var/task/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:134786)
at e (/var/task/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:137671)
at ek (/var/task/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:138145)
at Array.toJSON (/var/task/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:135755)
at stringify (<anonymous>)
at eR (/var/task/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:142219)
at eE (/var/task/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:142698)
at Timeout._onTimeout (/var/task/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:135475) {
digest: '2243357109'
}
from nextbase-nextjs-supabase-starter.
the problem is i think from this file: (dynamic-pages)/layout.tsx
import { DynamicLayoutProviders } from './DynamicLayoutProviders';
import { AppSupabaseClient } from '@/types';
import { createSupabaseServerComponentClient } from '@/supabase-clients/createSupabaseServerComponentClient';
// do not cache this layout
export const dynamic = 'force-dynamic';
export const fetchCache = 'only-no-store';
export const revalidate = 0;
async function fetchSession(supabaseClient: AppSupabaseClient) {
// This is a server-side call, so it will not trigger a revalidation
const {
data: { session },
error,
} = await supabaseClient.auth.getSession();
if (error) {
throw error;
}
return session;
}
export const metadata = {
icons: {
icon: '/images/logo-black-main.ico',
},
title: 'Super Day',
description: 'Super Day',
};
export default async function RootLayout({
children,
}: {
children: React.ReactNode;
}) {
const supabaseClient = createSupabaseServerComponentClient();
const [session] = await Promise.all([fetchSession(supabaseClient)]);
return (
<DynamicLayoutProviders initialSession={session}>
{children}
</DynamicLayoutProviders>
);
}
from nextbase-nextjs-supabase-starter.
Related Issues (7)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nextbase-nextjs-supabase-starter.