-
Notifications
You must be signed in to change notification settings - Fork 28
Description
Can we access your project?
- I give permission for members of the FlutterFlow team to access and test my project for the sole purpose of investigating this issue.
Current Behavior
The Rebuild Component
and Rebuild Containing Page
actions are not functioning as described in the official FlutterFlow documentation. When a component's input parameters are updated via page state, these actions fail to trigger a UI refresh within the component to reflect the new parameter values. This breaks the fundamental principle of creating reactive, state-driven components.
The component's UI remains static and does not update to reflect the new parameter values, even after explicitly triggering the rebuild actions. The actions appear to have no effect on the component's visual state.
Official Documentation Reference


The documentation states that these actions are used when "data changes dynamically" and you "want the latest data or UI state to be reflected instantly." My reproducible example shows that this is not happening.
Expected Behavior
According to the official feature announcement email, the Rebuild
action should "refresh the current page, component, or its parent page... allowing your app UI to reflect those changes instantly." Therefore, when a parameter changes, the component's UI is expected to immediately re-render and display the new data.
Steps to Reproduce
- Create a page with a
DropDown
widget that updates a page state variable (selectedValue
). - Pass this
selectedValue
as a parameter (inputText
) to a custom component. - The custom component contains a
TextField
that should display theinputText
parameter. It also contains two buttons: one for the "Rebuild Component" action and one for the "Rebuild Containing Page" action. - Run the app and select a new value from the
DropDown
. - Observe that the
TextField
inside the component does not update. - Click the explicit rebuild buttons. Observe that they have no effect on the UI.
Reproducible from Blank
- The steps to reproduce above start from a blank project.
Bug Report Code (Required)
IT4ChvHlw85NofVb15DubsExhmAsH1whRY0w19Zxa0g3DZPND+x/esnRQFJuZ9OrdghhMWKWpHsKpqCMm9z1FfknHwyAf4hCzKpcEzvNQn+6RcWgO6iSWUB+GshbJmqE1qejgBBDIrB1c3AD3U2mDN6REyvUO4TIDUQZGfyKBNvXrgfuQ0SLb3kNh1JWeC/v
Visual documentation
The following images illustrate the issue. The page state updates correctly, but the component's UI fails to reflect this new state, even after explicitly triggering rebuild actions. You can also drag and drop these files directly into the GitHub issue form.
- Initial State: The DropDown shows "Option 1". The expected value text updates correctly, but the TextField inside the component does not.

- State Change with No Effect: After selecting "Option 2", the TextField remains unchanged. Critically, clicking the "Rebuild component" and "Rebuild page" buttons has no effect.

- Consistent Failure: The bug persists with "Option 3", confirming the failure of the rebuild actions to update the component's UI from its parameters.

Loom Video:
https://www.loom.com/share/a49dd885019444dd97f176320541a001?sid=45ee6b07-def6-469d-8843-fbbb73ea42dd
https://www.loom.com/share/3cfba306703f4c828bf0da97228c51b1?sid=929885e3-3644-498a-846e-993a8b9da6c4
Environment
- FlutterFlow version: Flutterflow v6.3.12+ realeased September 17, 2025
- Platform: Web
- Browser name and version: Chrome Versión 140.0.7339.128 (Build oficial) (64 bits)
- Operating system and version affected: Windows 11 Pro 24H2
Additional Information
This is a follow-up to the previously closed issue #6522, which was incorrectly classified as a support request. The core problem is a critical bug in the platform's rebuild logic that contradicts your official feature announcements.
As proof, I have attached a screenshot of the product update email from August 6, 2025, which introduced the "Rebuild Action." The email clearly states its purpose is to "refresh the... component... allowing your app UI to reflect those changes instantly." My reproducible example proves this functionality is broken.
The workaround of using setFormField
is not a solution. It's unmanageable in a real-world application with over 70 complex components that rely on reactive updates based on their parameters. This bug fundamentally breaks component-based architecture in FlutterFlow.
Please investigate this as a high-priority bug based on this clear evidence.

