Skip to content

Support computeAsync Enketo functionality #8741

Open
@jkuester

Description

What feature do you want to improve?
Enketo has recently added support for running the expression computations in a form asynchronously such that the form rendering would not block waiting for all the expressions to finish being computed (more details in the linked PR). The perceived advantage here is that large forms with many expressions to evaluate should not lag as bad when the user interacts with them.

Describe the improvement you'd like
See this slack thread for more contact, but there is some concern of unintentionally breaking things or running into indeterminate form outputs due to this behavior.

It is worth considering if we should include some way for a partner to easily disable the config on their instance if they run into an unforeseen issue.

Describe alternatives you've considered
We could just not use this flag (or wait for it to no longer be experimental!). It sounds like the ODK team is interested in this becoming the standard Enketo behavior, though, so it probably makes sense to try and get out ahead of this!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions