diff --git a/src/app/(auth)/login/page.tsx b/src/app/(auth)/login/page.tsx index 0256b1a..1bf1293 100644 --- a/src/app/(auth)/login/page.tsx +++ b/src/app/(auth)/login/page.tsx @@ -34,8 +34,8 @@ export default function LoginPage() { } } return result - } catch (error: any) { - if (error.message.includes("Network Error")) { + } catch (error: unknown) { + if (error instanceof Error && error.message.includes("Network Error")) { console.error("Problème de connexion au serveur"); } console.error("Autre = ", error); diff --git a/src/app/admin/admins/page.tsx b/src/app/admin/admins/page.tsx index bb3c666..49c8cd8 100644 --- a/src/app/admin/admins/page.tsx +++ b/src/app/admin/admins/page.tsx @@ -17,7 +17,6 @@ import { Admin } from "#/types"; export default function Admins() { const { data: session, status } = useSession(); - const [open, setOpen] = useState(false); const [openModal, setOpenModal] = useState(false); const [openDeleteModal, setOpenDeleteModal] = useState(false); const [openEditModal, setOpenEditModal] = useState(false); diff --git a/src/app/admin/home/page.tsx b/src/app/admin/home/page.tsx index 760bb20..a6d5cdd 100644 --- a/src/app/admin/home/page.tsx +++ b/src/app/admin/home/page.tsx @@ -42,7 +42,7 @@ export default function HomePage () { } }) - const { mutate, isPending } = useMutation({ + const { mutate } = useMutation({ mutationFn: async (id: string) => { try { const response = await axios.delete( diff --git a/src/app/admin/organizations/page.tsx b/src/app/admin/organizations/page.tsx index e78c127..4018bb0 100644 --- a/src/app/admin/organizations/page.tsx +++ b/src/app/admin/organizations/page.tsx @@ -12,16 +12,14 @@ import { Modal } from "#/components/modal"; import Table from "#/components/table/table"; import Form from "#/components/form/form"; import { icons } from "#/assets/icons"; -import { adminSchema, companySchema } from "#/schema"; +import { companySchema } from "#/schema"; import { Admin, Company } from "#/types"; import Link from "next/link"; export default function Organizations() { const { data: session, status } = useSession(); - const [open, setOpen] = useState(false); const [openModal, setOpenModal] = useState(false); const [openDeleteModal, setOpenDeleteModal] = useState(false); - const [openEditModal, setOpenEditModal] = useState(false); const [selectedAdminId, setSelectedAdminId] = useState(null); const queryClient = useQueryClient(); @@ -106,34 +104,6 @@ export default function Organizations() { }, }); - const updateMutation = useMutation({ - mutationFn: async (data: { - id: string; - last_name: string; - first_name: string; - email: string; - }) => { - try { - const response = await axios.put( - `https://private-docs-api.intside.co/companies/${data.id}/`, - data, - { headers: { Authorization: `Bearer ${session?.user.access_token}` } } - ); - - if (response.status === 200 || response.status === 201) { - console.log("modification réussie !"); - setOpenEditModal(false); - } - } catch (error) { - console.error("Erreur lors de la mise à jour", error); - } - }, - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: ["organizations"] }); - refetch(); - }, - }); - const deleteMutation = useMutation({ mutationFn: async (id: string) => { try { @@ -401,13 +371,13 @@ export default function Organizations() { name: "owner", label: "Administrateur", type: "select", - options: users?.map((user: {id: string, name: string}) => ({ + options: users?.map((user: { id: string; name: string }) => ({ label: user.name, value: user.id, })) || [], }, ]} - submit={createMutation.mutate} + submit={createMutation.mutate} // Le type est maintenant compatible schema={companySchema} child={