MCPcopy Create free account
hub / github.com/Superflows-AI/superflows / App

Function App

pages/_app.tsx:39–80  ·  view source on GitHub ↗
({
  Component,
  pageProps,
}: AppProps<{
  initialSession: Session;
}>)

Source from the content-addressed store, hash-verified

37}
38
39export default function App({
40 Component,
41 pageProps,
42}: AppProps<{
43 initialSession: Session;
44}>) {
45 const router = useRouter();
46 // Create a new supabase browser client on every first render.
47 const [supabase] = useState(() => createBrowserSupabaseClient());
48
49 useEffect(() => {
50 // Track page views
51 const handleRouteChange = () =>
52 POSTHOG_ENABLED ? posthog?.capture("$pageview") : "";
53 router.events.on("routeChangeComplete", handleRouteChange);
54
55 return () => {
56 router.events.off("routeChangeComplete", handleRouteChange);
57 };
58 }, []);
59
60 return (
61 <SessionContextProvider
62 supabaseClient={supabase}
63 initialSession={pageProps.initialSession}
64 >
65 <ProfileContextProvider supabase={supabase}>
66 {POSTHOG_ENABLED ? (
67 <PostHogProvider client={posthog}>
68 <Component key={router.asPath} {...pageProps} />
69 <SentryUserManager />
70 </PostHogProvider>
71 ) : (
72 <>
73 <Component key={router.asPath} {...pageProps} />
74 <SentryUserManager />
75 </>
76 )}
77 </ProfileContextProvider>
78 </SessionContextProvider>
79 );
80}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected