actionInProgress
and change its type to True/false. Then, open the Advanced properties section of the Button Properties tab and bind the Visible value to a formula:actionInProgress
is False.actionInProgress
, so that it's shown when actionInProgress
is True.actionInProgress
page variable now switches which component is shown.actionInProgress
page variable to True when your Button is tapped. Remember to toggle the value back to False when the action ends, even if your complex action has more outputs that the Delay we are using here. Be sure to cover potential error paths too!id
property created with GENERATE_UUID() formula function.name
.actionInProgress
we need a page variable that can sort out the exact actions/buttons that are in progress. actionIdsInProgress
and change its value type to List. (Here we could also change List item type to UUID, but that’s not necessary, the default Text type works fine).actionIdsInProgress
to contain theid
properties of repeated data items that have their related Button tapped. To add the related id
to the List, change the first Set page variable in the Button tap event to set actionIdsInProgress
with formula:actionIdsInProgress
list to be itself plus the pressed Button's id
. actionIdsInProgress
back to not include the related id
with formula:actionIdsInProgress
. Each Button should be visible if the actionIdsInProgress
List doesn’t include their id and invisible if their id is in the List. This can be accomplished with another formula:!
from the beginning and it will be visible when the id
is in the List.