# Choice component 'Label' dropdown does not display related 'Option Text' column despite correct 'Source' configuration

**URL:** <https://community.glideapps.com/t/choice-component-label-dropdown-does-not-display-related-option-text-column-despite-correct-source-configuration/83557>\
**Category:** Ask for Help\
**Created:** [July 30, 2025, 2:30pm UTC](https://community.glideapps.com/t/choice-component-label-dropdown-does-not-display-related-option-text-column-despite-correct-source-configuration/83557 "2025-07-30T14:30:35Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pieter\_Breed](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pieter_breed/32/90842_2.png) [@Pieter\_Breed](https://community.glideapps.com/u/Pieter_Breed)\
**Post date:** [July 30, 2025, 2:30pm UTC](https://community.glideapps.com/t/choice-component-label-dropdown-does-not-display-related-option-text-column-despite-correct-source-configuration/83557/1 "2025-07-30T14:30:35Z")

</div>

**Category:** Bugs

Hi Glide Community,

I’m encountering a persistent and frustrating issue with a Choice component in my app. Despite following all setup instructions and troubleshooting steps, the ‘Label’ field in the Choice component properties is not displaying the expected related column (‘Option Text’) from my ‘Choices\_Table’.

**App ID:** NA

**Problem Description:**

1. My data is in a single Google Sheet workbook with a ‘Quizzes’ tab and a ‘Choices\_Table’ tab.

2. The ‘Choices\_Table’ contains a column named ‘Option Text’ which holds the actual answer choices.

3. In my ‘Quizzes’ table, I have a ‘Relation’ column named ‘Relation Choices’ that correctly links `Quizzes.ID` to `Choices_Table.Quiz ID` with ‘Match multiple’ enabled.

4. On my Quiz Details screen, I have a ‘Choice’ component configured as follows:

**Troubleshooting Steps Already Taken:**

- Confirmed ‘Option Text’ column exists and is populated in ‘Choices\_Table’.

- Performed multiple hard refreshes of the browser (Ctrl+F5/Cmd+Shift+R).

- Deleted and re-added the ‘Choice’ component multiple times.

- Ensured ‘Choices\_Table’ is a tab within the _same_ Google Sheet as ‘Quizzes’ by removing and re-adding the entire Google Sheet data source.

- Verified the configuration of the ‘Relation Choices’ column.

- Deleted redundant ‘Fields’ components from the layout.

This issue appears to be a bug or a very stubborn caching problem within my app’s editor, as all underlying data and relation configurations seem correct according to documentation.

Any assistance would be greatly appreciated!

Thank you,

Pieter

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [July 30, 2025, 3:52pm UTC](https://community.glideapps.com/t/choice-component-label-dropdown-does-not-display-related-option-text-column-despite-correct-source-configuration/83557/2 "2025-07-30T15:52:54Z")

</div>

Why would you want the Label to refer to Option Text? A label is more directly tied to the Quizzes table because the choice selection is to to write to the user answer in the Quizzes table. I’m not sure I understand what you would be expecting to put in the label, especially if you have multiple choices.

Let me put it another way. If your relation pointed to 4 available choices, which one would you show in the label and why? Would you show only one, or all available choices? Why would you show choices in the label when you already see the list of choices in the choice component itself?

---

<div class="post-metadata">

**Author:** ![Pieter\_Breed](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pieter_breed/32/90842_2.png) [@Pieter\_Breed](https://community.glideapps.com/u/Pieter_Breed)\
**Post date:** [July 30, 2025, 7:15pm UTC](https://community.glideapps.com/t/choice-component-label-dropdown-does-not-display-related-option-text-column-despite-correct-source-configuration/83557/3 "2025-07-30T19:15:18Z")

</div>

That’s an excellent question, and it highlights a common point of confusion when setting up Choice components with relations! Let me clarify the purpose of the “Label” field in this context.

You’re thinking of the “Label” as a single, overarching title for the entire Choice component, perhaps like “Question Options.” However, in Glide’s **Choice component** , the “Label” field (under the DESIGN section) is specifically used to define **what text is displayed for _each individual selectable option_** within that component.

Let’s break it down:

- **The Choice Component’s Purpose:** The Choice component is designed to present a list of selectable items to the user. When a user picks one, its corresponding “Value” is written to a designated “Write to” column.

- **“Source” (`Relation Choices`):** When you set the “Source” to `Relation Choices`, you’re telling the Choice component: “Go to the `Choices_Table` and pull all the rows that are related to _this specific quiz question_.” So, for Quiz 1, it pulls the three choices: “lets wat jy eet”, “lets wat jy dra aan jou voete”, “lets wat jy lees”.

- **“Values” (`Option Text`):** When you set “Values” to `Option Text`, you’re telling the Choice component: “When the user selects one of these options, take the text from the `Option Text` column of that selected row and save it to the `User Answer` column.”

- **“Label” (`Option Text`):** This is where your question comes in. When you set “Label” to `Option Text`, you’re telling the Choice component: **“For each of the options retrieved from `Choices_Table` (via `Relation Choices`), display the text found in its `Option Text` column as the visible choice for the user to select.”**

**To answer your specific questions:**

- **“If your relation pointed to 4 available choices, which one would you show in the label and why?”** You would show **all four available choices** in the label. The “Label” setting applies to _each individual item_ in the list generated by the “Source.” So, if the relation brings back 4 rows from `Choices_Table`, and “Label” is set to `Option Text`, the user will see all four `Option Text` values as distinct, selectable options.

- **“Would you show only one, or all available choices?”** You would show **all available choices** that the relation pulls. The Choice component is an interactive list, not just a single display field.

- **“Why would you show choices in the label when you already see the list of choices in the choice component itself?”** This is the core of it. You _don’t_ show the choices “in the label” as a separate, redundant field. Instead, the “Label” property **IS** what defines the text that appears _within_ each choice button or option in the Choice component itself.

So, if “Label” is set to `User Answer` (as it currently is), then the Choice component would try to display the value of “User Answer” for _each_ of the choices it retrieves, which wouldn’t make sense as a selectable option. That’s why you need `Option Text` for the Label – so the user sees their choices.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [July 30, 2025, 7:22pm UTC](https://community.glideapps.com/t/choice-component-label-dropdown-does-not-display-related-option-text-column-despite-correct-source-configuration/83557/4 "2025-07-30T19:22:30Z")

</div>

> [@Pieter\_Breed](#):
>
> You’re thinking of the “Label” as a single, overarching title for the entire Choice component, perhaps like “Question Options.” However, in Glide’s **Choice component** , the “Label” field (under the DESIGN section) is specifically used to define **what text is displayed for _each individual selectable option_** within that component.

This doesn’t even make sense. The label **IS** and overarching title for the entire choice component.

This AI response doesn’t really help answer my questions, and in some ways it’s completely wrong. I still don’t understand why you want to display Option Text in the Label. Are you sure you are not confusing it with ‘Display As’? Can you explain your use case in more detail, and maybe include screenshots of your quick screen and the the choices table? Maybe show a mock-up of what you are expecting to see.

---

<div class="post-metadata">

**Author:** ![Pieter\_Breed](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pieter_breed/32/90842_2.png) [@Pieter\_Breed](https://community.glideapps.com/u/Pieter_Breed)\
**Post date:** [July 30, 2025, 7:31pm UTC](https://community.glideapps.com/t/choice-component-label-dropdown-does-not-display-related-option-text-column-despite-correct-source-configuration/83557/5 "2025-07-30T19:31:40Z")

</div>

Thanks for taking the time to respond and for helping me clarify my understanding. I appreciate your questions.

I understand your confusion about why ‘Option Text’ should be in the ‘Label’ field, especially since the choices are already visible. To clarify my use case and the role of ‘Label’ here:

My goal is for the **Choice component** to present the specific answer options from my `Choices_Table` for each quiz question, allowing the user to select one.

- **`Source` (`Relation Choices`):** This correctly tells the component _which_ rows from `Choices_Table` are relevant to the current quiz (e.g., Q1’s specific options).

- **`Values` (`Option Text`):** This correctly tells the component _what data to save_ (`Option Text`) when a user makes a selection.

- **`Label` (`Option Text`):** This is the key. For a Choice component, the ‘Label’ property defines **what text is _displayed_ to the user for _each individual selectable option_ within the component itself.**

Therefore, by setting ‘Label’ to ‘Option Text’, I expect the user to see the actual choice text in Afrikaans (e.g., “lets wat jy eet”, “lets wat jy dra aan jou voete”) as the clickable buttons/options in the Choice component, rather than just empty choices or a single generic label. ‘Display As’ is about the visual presentation style (e.g., buttons, radio, dropdown), not the content of each choice.

**My current issue is that even with `Source` set to `Relation Choices` and `Values` to `Option Text`, the `Label` dropdown _still does not offer ‘Option Text’_ as an option, only columns from the `Quizzes` table.**

**Here are the requested screenshots:**

- **Quick Screen (Quiz Details Screen Layout with Choice component selected):** `image_fb7d7d.png` (Shows Source: Relation Choices, Values: Option Text, and Label dropdown currently stuck on User Anser).

- **Choices Table (Data Editor):** `image_fb8561.png` (Shows the ‘Option Text’ column with the actual choices for each Quiz ID).

I rely on AI assistance to help me articulate complex technical issues clearly and concisely, especially when English isn’t my first language. This allows me to communicate the problem and the steps I’ve taken accurately.

Thanks again for your continued help with this.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [July 30, 2025, 7:47pm UTC](https://community.glideapps.com/t/choice-component-label-dropdown-does-not-display-related-option-text-column-despite-correct-source-configuration/83557/6 "2025-07-30T19:47:09Z")

</div>

> [@Pieter\_Breed](#):
>
> ‘Display As’ is about the visual presentation style (e.g., buttons, radio, dropdown), not the content of each choice.

Not true. ‘Display As’ is what is shown to the user as a choice. ‘Value’ is what is actually written to the table when a choice is made. Label is the Title for the entire choice component.

All of those have nothing to do with presentation style. The ‘Style’ setting is where you choose buttons, radio, or dropdown.

Please don’t put all of your faith into AI. It is very good at making things up and getting things wrong.

Feel free to write in your own language if it’s easier. And please post the actual screenshot images. Based on your description, the choice component is working as expected, but I think you are confusing some things on how to configure it properly. Without screenshots and a full understanding of what you want to actually see on the screen, I’m not sure what you are trying to do.

---

<div class="post-metadata">

**Author:** ![Pieter\_Breed](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pieter_breed/32/90842_2.png) [@Pieter\_Breed](https://community.glideapps.com/u/Pieter_Breed)\
**Post date:** [July 30, 2025, 8:05pm UTC](https://community.glideapps.com/t/choice-component-label-dropdown-does-not-display-related-option-text-column-despite-correct-source-configuration/83557/7 "2025-07-30T20:05:11Z")

</div>

![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/e/7/e7551b28d6b1fac2f4604f992d03c913a8fc68b3.jpeg)On the above screenshot where the arrow is pointing to “User Anser” (Misspelling) it should have “Option Text” as in the values field above it. At least this is my understanding. I want a choice menu for a question and multiple choice answer. It is a language tutoring app.

Here is some further technical context from Ai: Thank you for the detailed feedback and for helping me clarify my understanding. I appreciate your patience.

My apologies if my previous explanation caused confusion. I will try to be more precise about my use case and the specific behavior I’m observing in the Choice component.

For a Choice component that is pulling options from a **relation** , my understanding of these properties is as follows:

- **`Source`** : This specifies the relation column that links to the table containing the actual choices. In my case, this is `Relation Choices`. This tells Glide to look at the `Choices_Table` through this relation.

- **`Values`** : This defines _what data from the related table gets saved_ to the ‘Write to’ column (my `User Answer` column) when a user makes a selection. For this, I want to save the actual choice text, so I have selected `Option Text`.

- **`Label`** : This is where my confusion arises. My understanding is that, for a Choice component sourcing from a relation, the ‘Label’ property defines **what text is _displayed_ to the user for _each individual selectable option_** within the component itself. For example, if I have three choices “Apple”, “Banana”, “Cherry” in my `Choices_Table`, and my `Source` is set to the correct relation, then setting ‘Label’ to the `Option Text` column should make “Apple”, “Banana”, and “Cherry” appear as the clickable options.

- **`Display As`** : My understanding is that ‘Display As’ influences the overall presentation style of the component, not the content of each choice. For a Choice component, it usually determines if it’s a dropdown, radio buttons, or buttons. The ‘Style’ section then provides further visual customization (e.g., alignment, color).

**My specific problem/bug remains:**

Even with the `Source` correctly set to `Relation Choices`, and `Values` set to `Option Text`, the dropdown for **`Label`** _does not offer `Option Text`_ as an option. It only shows columns from my `Quizzes` table, which is incorrect for dynamically displaying the related choices.

This is why I believe it might be a bug, as the option to configure it as intended (`Label` showing `Option Text`) is simply not present in the UI.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [July 30, 2025, 9:05pm UTC](https://community.glideapps.com/t/choice-component-label-dropdown-does-not-display-related-option-text-column-despite-correct-source-configuration/83557/8 "2025-07-30T21:05:18Z")

</div>

> [@Pieter\_Breed](#):
>
> **`Label`** : This is where my confusion arises. My understanding is that, for a Choice component sourcing from a relation, the ‘Label’ property defines **what text is _displayed_ to the user for _each individual selectable option_** within the component itself. For example, if I have three choices “Apple”, “Banana”, “Cherry” in my `Choices_Table`, and my `Source` is set to the correct relation, then setting ‘Label’ to the `Option Text` column should make “Apple”, “Banana”, and “Cherry” appear as the clickable options.

Nope. Not true. Label has no bearing whatsoever on what it shown for the list of choices. Label is only for a title above the choice component. Label has nothing to do with the actual choices. Since you have Value set to Option Text, that is all that is needed and each Option Text value will be presented as a choice as long as your relation is not empty, you do not have any visibility conditions hiding the choice component, and you do not have any filters preventing any choices from showing.

Label **is not** something you should be changing unless you want to change the title **above** the choice component.

AI is not telling the truth in this case.

> [@Pieter\_Breed](#):
>
> **`Display As`** : My understanding is that ‘Display As’ influences the overall presentation style of the component, not the content of each choice. For a Choice component, it usually determines if it’s a dropdown, radio buttons, or buttons. The ‘Style’ section then provides further visual customization (e.g., alignment, color).

AI is also very wrong with this as well.

Do not trust AI for advice because it is not telling the truth.

There is not a bug. The only thing I see is that the choice component is not visible. Check your relation and any visibility or filter settings for the choice component. That is the problem. Not the label.

Please read the documentation regarding how to set up a choice component.

> **[Choice | Glide Docs](https://www.glideapps.com/docs/essentials/components/choice)**
>
> Pick options from a list.

---

<div class="post-metadata">

**Author:** ![Pieter\_Breed](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pieter_breed/32/90842_2.png) [@Pieter\_Breed](https://community.glideapps.com/u/Pieter_Breed)\
**Post date:** [July 31, 2025, 3:38am UTC](https://community.glideapps.com/t/choice-component-label-dropdown-does-not-display-related-option-text-column-despite-correct-source-configuration/83557/9 "2025-07-31T03:38:16Z")

</div>

Hi Jeff,

Thank you very much for your persistence and direct clarification on the Choice component properties, especially regarding `Label` and `Display As`. You were absolutely right, and Ai’s understanding was incorrect. I truly appreciate you setting me straight.

Following your guidance, I confirmed that **`Display As`** is indeed where the content of each choice is determined, and I have set it to `Option Text`.

The actual problem was a **data mismatch** in my Google Sheet. My `Quizzes.ID` column was using numbers (e.g., `1`), while my `Choices_Table.Quiz ID` column was using text with a prefix (e.g., `Q1`). The relation was failing because of this mismatch, preventing any choices from being displayed.

After manually changing the `Quiz ID` values in my `Choices_Table` within Glide’s Data Editor to match the numerical IDs (e.g., `1`, `2`, `3`), the **Choice component is now working perfectly and displaying the `Option Text` as selectable choices!**

So, there was no bug in Glide’s component functionality; it was entirely due to the data inconsistency. My apologies for the confusion caused by my initial misinterpretation and the lengthy troubleshooting.

Thank you again for your expertise and for helping me resolve this!

Best regards,

Pieter Breed

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/system/32/53398_2.png) [@system](https://community.glideapps.com/u/system)\
**Post date:** [January 27, 2026, 3:42am UTC](https://community.glideapps.com/t/choice-component-label-dropdown-does-not-display-related-option-text-column-despite-correct-source-configuration/83557/11 "2026-01-27T03:42:39Z")

</div>

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