Parcourir la source

Session provider

production_process
MSI\2Fi il y a 2 mois
Parent
révision
653e458792
4 fichiers modifiés avec 14 ajouts et 2 suppressions
  1. +1
    -1
      src/app/(main)/layout.tsx
  2. +5
    -0
      src/components/PoSearch/PoSearch.tsx
  3. +8
    -0
      src/components/SessionProviderWrapper/SessionProviderWrapper.tsx
  4. +0
    -1
      src/config/authConfig.ts

+ 1
- 1
src/app/(main)/layout.tsx Voir le fichier

@@ -24,7 +24,7 @@ export default async function MainLayout({
redirect("/login");
}

console.log(session?.user);
// console.log(session?.user);

// Verify if the session is valid
if (session) {


+ 5
- 0
src/components/PoSearch/PoSearch.tsx Voir le fichier

@@ -11,6 +11,7 @@ import { Button, Grid, Tab, Tabs, TabsProps, Typography } from "@mui/material";
import QrModal from "../PoDetail/QrModal";
import { WarehouseResult } from "@/app/api/warehouse";
import NotificationIcon from '@mui/icons-material/NotificationImportant';
import { useSession } from "next-auth/react";

type Props = {
po: PoResult[];
@@ -32,6 +33,10 @@ const PoSearch: React.FC<Props> = ({ po, warehouse }) => {
return searchCriteria;
}, [t, po]);

const {data: session} = useSession();

console.log(session);

const onDetailClick = useCallback(
(po: PoResult) => {
router.push(`/po/edit?id=${po.id}`);


+ 8
- 0
src/components/SessionProviderWrapper/SessionProviderWrapper.tsx Voir le fichier

@@ -0,0 +1,8 @@
"use client";

import { SessionProvider } from "next-auth/react";
import { ReactNode } from "react";

export default function SessionProviderWrapper({ children, session }: { children: ReactNode, session?: any }) {
return <SessionProvider session={session}>{children}</SessionProvider>;
}

+ 0
- 1
src/config/authConfig.ts Voir le fichier

@@ -56,7 +56,6 @@ export const authOptions: AuthOptions = {
refreshToken: token.refreshToken as string | undefined,
abilities: token.abilities as string[]
};
console.log(sessionWithToken);
return sessionWithToken;
},
},


Chargement…
Annuler
Enregistrer