Trouble with component visibility

I am translating my app into another language. There is a choice component that users select in their profile. It maps to the user data table successfully. But when I try to set up a visibility condition for a component (e.g. a hint) based on the language selected it does not work. It seems to think the “Language” column is empty for all users even though I can see clearly in the table that it is not. Seeking advice about how to fix this or another way to approach translation. Thanks!

I am also having the same issue and is waiting for someone to deliever a fix

Can you show how the choice component is configured and how the visibility condition is configured?

1 Like

I have a choice component for language that maps to the user table correctly. Then I have a welcome page that I want to display a hint based on the language selected. But the column in the user table for Language does not seem to register for the visibility condition. It seems to think it is blank when I can see that most users have data (the selected language) there. Hopefully that makes sense!

Screenshots please.

1 Like

Here are the screenshots. You can see that even when the language selected is Runyankole and there is a condition to display the hint in the language selected, it only appears in English.

I feel like you may have your visibility condition configured to point to the language column in the user table instead of the language column in the user profile. If your tab screen is not filtered, then it’s going to point to the first row in the table, which I see has English set as the language. That explains why the English hint is shown, because that screen is connected to the first row.

If you change your visibility condition, make sure you select User Profile first, so you can be sure that the condition is looking specifically at the row for the signed in user.

1 Like

Thank you!! That fixed it. Much appreciated!

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.