✅ Redessiner la page actuelle avec Kobweb

Salut ! Je suis en train de setup un systeme de traduction pour mon site. Pour ca j'utilise une lib d'i18n pour traduire les textes. Ca marche bien, mais la les textes de la librairie ne sont pas "connectés" a compose, comme les variables by remember. Du coup quand la langue change rien ne se met a jour. Pour palier a ca, je voudrais pouvoir redessiner la page actuelle. Y a-t-il un meilleur moyen que ctx.router.navigateTo(ctx.route.path) pour faire ca ? Merci d'avance Edit : j'ai l'impression que meme ctx.router.navigateTo(ctx.route.path) ne marche pas. Vous avez une solution ?
6 Replies
Xibalba
Xibalba5mo ago
@Ayfri maybe ?
Ayfri
Ayfri5mo ago
J'ai jamais eu besoin de faire ça donc je sais pas trop https://discord.gg/5NZ2GKV5Cs essaie de demander sur le discord
Xibalba
Xibalba5mo ago
Ok merci Okay donc j'ai simplement crée une variable by mutableStateOf avec ma locale dedans, et j'ai mis toute mon app dans un
key(locale) {
...
}
key(locale) {
...
}
Ayfri
Ayfri5mo ago
Wsh t'as fait quoi x) Ça fait quoi ?
Xibalba
Xibalba5mo ago
key ca permet d'encapsuler le code qui arrive, je sais pas exactement comment ca marche mais ca permet a tout le code dedans d'etre reload automatiquement quand la variable change, un peut comme quand tu fait Text(taVariable), sauf que la ca reload tout le contenu et pas juste le Text Et la ca ajoute pas de composant /resolve, on fait ca sur les labs js je pensais que c'etait pareil ici
Ayfri
Ayfri5mo ago
Oh c'est trop cool Ah ben je connaissais pas xD Mais si ça marche tant mieux mdr
Want results from more Discord servers?
Add your server