diff --git a/src/pages/dashboard.tsx b/src/pages/dashboard.tsx index c333e6e..837df6e 100644 --- a/src/pages/dashboard.tsx +++ b/src/pages/dashboard.tsx @@ -73,16 +73,15 @@ export default function Dashboard() { } /** + * UTILISER refetch (image sur discord) + * https://tanstack.com/query/v3/docs/react/reference/useQuery ---> tout en bas * - * Avec newMatch, faire une fonction qui refetch le user et qui affiche - * un modal avec les infos du user matché + * dans onSuccess de useQuery + * on filtre l'objet Notification de loggedUser par le type (match) + * setMatchNotification = [...filteredNotification], * - * (peut etre invalidateQueries mais apres je sais pas comment on la relance) - * - * Si j'arrive à faire le invalidateQueries, je met dans le useQuery - * onSuccess: (loggedUser) => { - * if (loggedUser.match.length > 0) - * afficher le modal + * et on passe dans le modal la premiere notif de type match + * et on enleve au fur et a mesure (sur la BD aussi) * */ diff --git a/src/pages/map.tsx b/src/pages/map.tsx index 37e0f15..5bcb0e8 100644 --- a/src/pages/map.tsx +++ b/src/pages/map.tsx @@ -20,6 +20,7 @@ export default function Map() { const toast = useToast({ position: "bottom" }); const idSaveToast = "saved_location"; const { data: session, status } = useSession(); + const [listBars, setListBars] = useState({} as unknown as any); const { isLoading, @@ -43,7 +44,7 @@ export default function Map() { }); const { - data: listBars, + data, isError: isErrorListBars, isLoading: isLoadingListBars, error: errorListBars, @@ -71,6 +72,11 @@ export default function Map() { return err; }); }, + onSuccess: (data) => { + // filter data where name is not null + const filteredData = data.filter((bar: any) => bar.name !== null); + setListBars(filteredData); + }, }); const userSetLocation = useMutation({ diff --git a/src/pages/profile.tsx b/src/pages/profile.tsx index f510602..87ec565 100644 --- a/src/pages/profile.tsx +++ b/src/pages/profile.tsx @@ -306,7 +306,7 @@ export default function UserProfile() { defaultValue={ userData.prefGender === null ? Gender.UNKNOWN - : userData.gender + : userData.prefGender } />