© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
SupabaseS
Supabase•4y ago•
4 replies
Dario

Next.js - useSession flickering

Hi, using a navbar in _app.js I experience flickering when the browser renders a page with an active session. I can see for a moment the wrong navbar. How can I fix that?

_app.js
<SessionContextProvider
      supabaseClient={supabaseClient}
      initialSession={pageProps.initialSession}
    >
      <Navigationbar />
      <Component {...pageProps} />
</SessionContextProvider>
<SessionContextProvider
      supabaseClient={supabaseClient}
      initialSession={pageProps.initialSession}
    >
      <Navigationbar />
      <Component {...pageProps} />
</SessionContextProvider>


navbar.js
export default function Navigationbar() {
  const router = useRouter()
  const session = useSession()
  const currentPath = router.asPath
  if (!session) {
    return (
      <NavbarPresentation router={router} />
    )
  }
  else if (session)
    return (
      <NavbarLoggedIn router={router} />
    )
}
export default function Navigationbar() {
  const router = useRouter()
  const session = useSession()
  const currentPath = router.asPath
  if (!session) {
    return (
      <NavbarPresentation router={router} />
    )
  }
  else if (session)
    return (
      <NavbarLoggedIn router={router} />
    )
}
Supabase banner
SupabaseJoin
Supabase gives you the tools, documentation, and community that makes managing databases, authentication, and backend infrastructure a lot less overwhelming.
45,816Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

React/Next.js
SupabaseSSupabase / help-and-questions
3y ago
Next.js SSR RLS
SupabaseSSupabase / help-and-questions
13mo ago
Next JS Service Client
SupabaseSSupabase / help-and-questions
13mo ago
Next JS Protected Routes
SupabaseSSupabase / help-and-questions
4y ago