Conditional Logic for Action Buttons

Description:

Right now, Action Buttons don’t support Conditional Logic. This means we can’t show/hide fields dynamically based on user input, which is a key requirement for multi-user workflows.

Current Workaround:

We use Softr Conditional Forms instead of Add Record. However, Conditional Forms don’t refresh the parent page after submission (unlike Action Buttons), so every page needs custom code to force a refresh. This is time-consuming, error-prone, and not scalable.

Proposed Solution:

Add Conditional Logic functionality to Action Buttons (Add Record), just like Conditional Forms.

This way, we can stop relying on Conditional Forms for flexibility and still benefit from the built-in automatic refresh that Action Buttons already provide.

Benefits:

Makes Action Buttons powerful enough to handle real-world, multi-user use cases.

Eliminates the need for custom refresh scripts when using Conditional Forms as a workaround.

Improves data entry experience by only showing relevant fields.

Keeps Add Record scalable and consistent with Forms.

Example Use Case:

If “Delivery Method = Pickup,” hide delivery address fields.

@austinyang @Jjenglert

6 Likes

Thanks for sharing this here! Lot of good stuff there :+1:t3:

Appreciate the optimism JJ and good luck with this anytime soon George :laughing:. How about starting with Airtable real time sync, which Softr proposed last year for release last quarter, so ALL pages in the background get updated, regardless of the action?

Transition in progress! Hope to share an update with you all shortly.

Any updates? This is a desired feature! :slight_smile:

need this too! +1