Merci beaucoup pour le travail sur cartes.app. J'aime beaucoup l'idée et je pense qu'une fois que l'application a un mode itinéraire et hors-ligne, elle pourra vraiment remplacer d'autres applications OSM. J'espère qu'un meilleur fond de carte pour le vélo sera développé (j'ai déjà vu quelques tickets à ce sujet), avec par exemple l'intégration des vélos en libre service comme dans la carte de Google.
Quelques remarques générales sur l'interface après avoir utilisé l'application à plusieurs reprises.
Je pense qu'il serait idéal de pas avoir un écran bleu/crash complet de l'interface pour ce type d'application. (comme on peut voir ici : #920 (comment)) Une notification dans un coin (ou au centre) de l'écran peut suffire ? Dans la plupart des cas, je pense que la carte peut s'afficher avec les informations manquantes, par exemple.
(le serveur devrait toujours renvoyer la carte + une erreur si besoin)
J'ai aussi l'impression qu'il manque quelques indications de chargements. C'est particulièrement visible si la connexion internet n'est pas bonne.
Dès qu'un useEffect fait un appel API ou à une promise, je pense que c'est peut-être mieux d'utiliser tanstack-query (ou une autre lib similaire) ? (pas besoin de créer manuellement des états loading dans le code par exemple - https://tkdodo.eu/blog/why-you-want-react-query pour plus d'informations)
On peut aussi se retrouver avec des informations incohérentes dans le panneau latéral si on clique vite par exemple. Je sais pas si le logo de carte.app peut se transformer en une petite icône de chargement s'il se passe quelque chose ?
Un exemple ici où la requête a échoué, mais on a l'impression que c'est toujours en train de charger.
capture d'ecran cartes.app illustrant le propos
Merci beaucoup pour le travail sur cartes.app. J'aime beaucoup l'idée et je pense qu'une fois que l'application a un mode itinéraire et hors-ligne, elle pourra vraiment remplacer d'autres applications OSM. J'espère qu'un meilleur fond de carte pour le vélo sera développé (j'ai déjà vu quelques tickets à ce sujet), avec par exemple l'intégration des vélos en libre service comme dans la carte de Google.
---
Quelques remarques générales sur l'interface après avoir utilisé l'application à plusieurs reprises.
Je pense qu'il serait idéal de pas avoir un écran bleu/crash complet de l'interface pour ce type d'application. (comme on peut voir ici : https://codeberg.org/cartes/web/issues/920#issuecomment-8858631) Une notification dans un coin (ou au centre) de l'écran peut suffire ? Dans la plupart des cas, je pense que la carte peut s'afficher avec les informations manquantes, par exemple.
(le serveur devrait toujours renvoyer la carte + une erreur si besoin)
J'ai aussi l'impression qu'il manque quelques indications de chargements. C'est particulièrement visible si la connexion internet n'est pas bonne.
Dès qu'un `useEffect` fait un appel API ou à une promise, je pense que c'est peut-être mieux d'utiliser tanstack-query (ou une autre lib similaire) ? (pas besoin de créer manuellement des états `loading` dans le code par exemple - https://tkdodo.eu/blog/why-you-want-react-query pour plus d'informations)
On peut aussi se retrouver avec des informations incohérentes dans le panneau latéral si on clique vite par exemple. Je sais pas si le logo de carte.app peut se transformer en une petite icône de chargement s'il se passe quelque chose ?
Un exemple ici où la requête a échoué, mais on a l'impression que c'est toujours en train de charger.
