fix(Bar map / profile): filtered bar where name != null / fix prefgender

This commit is contained in:
Laurian-Dufrechou
2023-05-08 17:49:14 +02:00
parent db8e513ceb
commit c84fc2886d
3 changed files with 15 additions and 10 deletions
+7 -8
View File
@@ -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)
*
*/
+7 -1
View File
@@ -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({
+1 -1
View File
@@ -306,7 +306,7 @@ export default function UserProfile() {
defaultValue={
userData.prefGender === null
? Gender.UNKNOWN
: userData.gender
: userData.prefGender
}
/>
</Box>