diff --git a/public/ImageUsers/646b9a078166a892eeb6c033_1684773426462.jpg b/public/ImageUsers/646b9a078166a892eeb6c033_1684773426462.jpg
new file mode 100644
index 0000000..fb88aa3
Binary files /dev/null and b/public/ImageUsers/646b9a078166a892eeb6c033_1684773426462.jpg differ
diff --git a/public/ImageUsers/646b9a078166a892eeb6c033_1684773894727.jpg b/public/ImageUsers/646b9a078166a892eeb6c033_1684773894727.jpg
new file mode 100644
index 0000000..92d0f4c
Binary files /dev/null and b/public/ImageUsers/646b9a078166a892eeb6c033_1684773894727.jpg differ
diff --git a/public/ImageUsers/646b9a078166a892eeb6c033_1684773908029.jpg b/public/ImageUsers/646b9a078166a892eeb6c033_1684773908029.jpg
new file mode 100644
index 0000000..b8d59e2
Binary files /dev/null and b/public/ImageUsers/646b9a078166a892eeb6c033_1684773908029.jpg differ
diff --git a/public/ImageUsers/646ba0b48b76937353052cd3_1684775125017.jpg b/public/ImageUsers/646ba0b48b76937353052cd3_1684775125017.jpg
new file mode 100644
index 0000000..fb88aa3
Binary files /dev/null and b/public/ImageUsers/646ba0b48b76937353052cd3_1684775125017.jpg differ
diff --git a/public/ImageUsers/646ba24d46e760f4ed3ac8b6_1684775527528.jpg b/public/ImageUsers/646ba24d46e760f4ed3ac8b6_1684775527528.jpg
new file mode 100644
index 0000000..fb88aa3
Binary files /dev/null and b/public/ImageUsers/646ba24d46e760f4ed3ac8b6_1684775527528.jpg differ
diff --git a/src/components/layout/profile/ModalChoosePassion.tsx b/src/components/layout/profile/ModalChoosePassion.tsx
index aafb12f..8a44f5a 100644
--- a/src/components/layout/profile/ModalChoosePassion.tsx
+++ b/src/components/layout/profile/ModalChoosePassion.tsx
@@ -13,80 +13,86 @@ import {
useCheckboxGroup,
useDisclosure,
useToast,
-} from '@chakra-ui/react';
-import {useQueryClient} from '@tanstack/react-query';
-import {RiEditBoxLine} from 'react-icons/ri';
-import CustomCheckbox from './CustomCheckbox';
-import {Passion} from '@prisma/client';
+} from "@chakra-ui/react";
+import { useQueryClient } from "@tanstack/react-query";
+import { RiEditBoxLine } from "react-icons/ri";
+import CustomCheckbox from "./CustomCheckbox";
+import { Passion } from "@prisma/client";
export default function ModalChoosePassion(props) {
- const {isOpen, onOpen, onClose} = useDisclosure();
- const {user, passions} = props;
- const toast = useToast({position: 'top', isClosable: true});
+ const { isOpen, onOpen, onClose } = useDisclosure();
+ const { user, passions } = props;
+ const toast = useToast({ position: "top", isClosable: true });
const client = useQueryClient();
- const {value, getCheckboxProps} = useCheckboxGroup({
+ const { value, getCheckboxProps } = useCheckboxGroup({
defaultValue: user.PassionID,
});
const savePassions = (idPassionList) => {
- let jsonPassions = {Passion: {connect: []}};
+ let jsonPassions = { Passion: { connect: [] } };
idPassionList.forEach((id) => {
- jsonPassions.Passion.connect.push({id: id});
+ jsonPassions.Passion.connect.push({ id: id });
});
const options = {
- method: 'PATCH',
- headers: {'Content-Type': 'application/json'},
+ method: "PUT",
+ headers: { "Content-Type": "application/json" },
body: JSON.stringify(jsonPassions),
};
fetch(`/api/users/${user.id}`, options)
- .then(res => res.json())
- .then(() => {
- toast({
- title: 'Centres d\'intérêts mis à jour',
- status: 'success',
- duration: 9000,
- });
- client.invalidateQueries('user');
- onClose();
- })
- .catch(err => console.log(err));
+ .then((res) => res.json())
+ .then(() => {
+ toast({
+ title: "Centres d'intérêts mis à jour",
+ status: "success",
+ duration: 9000,
+ });
+ onClose();
+ client.invalidateQueries({ queryKey: ["userProfile"] });
+ })
+ .catch((err) => console.log(err));
};
return (
- <>
-
+ <>
+ }>
+ Choisir les centres d'intérêts
+
-
-
-
- Choix des centres d'intérêts
-
-
-
- {passions && (
- passions.map((passion: Passion) => (
-
- )
- )
- )}
-
-
+
+
+
+ Choix des centres d'intérêts
+
+
+
+ {passions &&
+ passions.map((passion: Passion) => (
+
+ ))}
+
+
-
-
-
-
-
- >
+
+
+
+
+
+ >
);
}
diff --git a/src/components/layout/profile/ModalModifyImages.tsx b/src/components/layout/profile/ModalModifyImages.tsx
index 92e8cab..4967f6b 100644
--- a/src/components/layout/profile/ModalModifyImages.tsx
+++ b/src/components/layout/profile/ModalModifyImages.tsx
@@ -192,7 +192,7 @@ export default function ModalModifyImages(props) {