Ensure the setNestedValue does a deep copy of the provided object and doesn't mutate it directly.
Store the form's state in a useState instead of relying entirely on the backend's state. This makes the form more resilient to slow network connections.
Ensure the input settings are reset when selecting another function.
The Inner component now expects the serverless functions data to be resolved before being mounted, so I split it.
In this PR:
setNestedValue
does a deep copy of the provided object and doesn't mutate it directly.useState
instead of relying entirely on the backend's state. This makes the form more resilient to slow network connections.Closes https://github.com/twentyhq/twenty/issues/8523