Files
AnimeTV-Frontend/shared/providers/AuthSession.tsx

18 lines
462 B
TypeScript

import {
UserSession,
validateAndDecodeJWT,
} from "../models/auth/validateAndDecodeJWT";
import AuthSessionProvider from "./AuthSession.client";
const AuthSessionProviderWrapper = async ({
children,
}: Readonly<{ children: React.ReactNode }>) => {
let session: UserSession | null = await validateAndDecodeJWT();
return (
<AuthSessionProvider session={session}>{children}</AuthSessionProvider>
);
};
export default AuthSessionProviderWrapper;