> ## Documentation Index
> Fetch the complete documentation index at: https://docs.talview.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Conditional Logic Dropdown Not Listing All Blocks

While setting up **Conditional Logic** in Talview Forms, you may notice that **some blocks are not appearing** in the dropdowns for selecting the trigger or target block. This prevents the logic from being configured properly.

## ✅ Common Issues and Fixes

| **What Might Be Wrong**                  | **What You Can Do**                                                                                                                                         |
| :--------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| The trigger block is not a valid type    | Only **Dropdown**, **Radio Button**, or **Checkbox** blocks can be used as trigger blocks. Use one of these input types to trigger logic.                   |
| Trigger or target block is **not named** | Both the **trigger** block and the **target** block must be assigned a **name** in their settings. Unnamed blocks will not appear in the dropdowns.         |
| A block is already used as a trigger     | Blocks that are already being used as a **trigger in another logic** cannot be reused as a **target**, and vice versa. Remove the existing usage if needed. |

## 🌐 Final Check: Making It Work

To resolve the issue:

* Use a **radio, checkbox, or dropdown** block as the trigger
* Ensure **both trigger and target blocks are named**
* Make sure the target block is **not already being used as a trigger**

Then:

* Open the Conditional Logic settings
* Select the named trigger block from the dropdown
* Set the show/hide conditions for the named target block

<Tip>
  ### Additional Tips

  * The **trigger** block is the one that users interact with (e.g., a dropdown), and the **target** block is the one shown/hidden based on that selection.
  * All blocks, regardless of type, can be used as **targets** — as long as they are named and not already being used as triggers.
  * Conditional Logic **will not work** between unnamed blocks or blocks already linked in reverse roles.
</Tip>
