mirror of
https://github.com/formbricks/formbricks.git
synced 2026-05-07 19:30:07 -05:00
16 lines
488 B
TypeScript
16 lines
488 B
TypeScript
"use client";
|
|
|
|
import { SessionProvider } from "next-auth/react";
|
|
|
|
interface NextAuthProviderProps {
|
|
children: React.ReactNode;
|
|
sessionMaxAge: number;
|
|
}
|
|
|
|
export const NextAuthProvider = ({ children, sessionMaxAge }: NextAuthProviderProps) => {
|
|
// Refresh at 1/3 of session max age, capped at 5 minutes
|
|
const refetchInterval = Math.min(Math.max(Math.floor(sessionMaxAge / 3), 60), 300);
|
|
|
|
return <SessionProvider refetchInterval={refetchInterval}>{children}</SessionProvider>;
|
|
};
|