Can we access your project?
Current Behavior
A reusable component created through the FlutterFlow AI DSL has string and bool parameters that are correctly stored in the server-side project proto, but Test Mode renders the parameter names as placeholders rather than their passed values.
Minimal reproduction: ReproTestCard has label:String and selected:bool. ReproTestPage passes Hello/true to one instance and World/false to another. In Test Mode, both render [label] and [selected] instead of the passed values.
Expected Behavior
The first component instance should render Hello with selected=true, and the second should render World with selected=false.
Steps to Reproduce
Open project More Than Meals on the develop branch.
Open ReproTestPage.
Run the page in Test Mode.
Observe both component instances.
Instead of the values passed by the page, each component displays [label] and [selected].
Reproducible from Blank
Bug Report Code (Required)
IT40q+X1vLV4rtd44Lr2X/VWij8WNkB5RoIvjdp7aCosfZT2BLMcec/RVERvUse+TFZEfWeJgWoW3PCOhtn9CPIFCyqtbJxF1qlQczvdVkmXbpjQFJWgP3J9P9FnGX6E4KuvuR1TKvVYdE5n3V+UBOqRdCraGLLYNTE0Dq/LZO4=
Visual documentation
Environment
- Project: S4nIMvGLcEU1hpbz9dhQ (More Than Meals), branch develop
- Repro commit: iGwFHRrqjRfRBzfJXfgD
- FlutterFlow AI SDK: 0.0.40 (build b5c8a09d)
- Local Flutter/Dart: 3.47.0 / 3.13.0
- Proof point: component param key cknhik4l (name label) is bound identically via WIDGET_CLASS_PARAMETER in the definition and via parameterPasses in both instances — with two different, correct values ("Hello" vs "World") — confirming the server holds correct data even though Test Mode renders [label] for both.
Additional Information
Project ID: S4nIMvGLcEU1hpbz9dhQ
Repro commit: iGwFHRrqjRfRBzfJXfgD
Repro route: /repro-test
Created using FlutterFlow AI DSL/API.
Live server proto inspection confirms the component parameter definition and instance parameter IDs match and the instance parameter values contain Hello, World, true, and false.
The same behavior affects six reusable components on DesignSystemPreviewPage.
BUG_REPORT.md
ENVIRONMENT.md
repro_test_card_definition.json
repro_test_page_full.json
Can we access your project?
Current Behavior
A reusable component created through the FlutterFlow AI DSL has string and bool parameters that are correctly stored in the server-side project proto, but Test Mode renders the parameter names as placeholders rather than their passed values.
Minimal reproduction: ReproTestCard has label:String and selected:bool. ReproTestPage passes Hello/true to one instance and World/false to another. In Test Mode, both render [label] and [selected] instead of the passed values.
Expected Behavior
The first component instance should render Hello with selected=true, and the second should render World with selected=false.
Steps to Reproduce
Open project More Than Meals on the develop branch.
Open ReproTestPage.
Run the page in Test Mode.
Observe both component instances.
Instead of the values passed by the page, each component displays [label] and [selected].
Reproducible from Blank
Bug Report Code (Required)
IT40q+X1vLV4rtd44Lr2X/VWij8WNkB5RoIvjdp7aCosfZT2BLMcec/RVERvUse+TFZEfWeJgWoW3PCOhtn9CPIFCyqtbJxF1qlQczvdVkmXbpjQFJWgP3J9P9FnGX6E4KuvuR1TKvVYdE5n3V+UBOqRdCraGLLYNTE0Dq/LZO4=
Visual documentation
Environment
Additional Information
Project ID: S4nIMvGLcEU1hpbz9dhQ
Repro commit: iGwFHRrqjRfRBzfJXfgD
Repro route: /repro-test
Created using FlutterFlow AI DSL/API.
Live server proto inspection confirms the component parameter definition and instance parameter IDs match and the instance parameter values contain Hello, World, true, and false.
The same behavior affects six reusable components on DesignSystemPreviewPage.
BUG_REPORT.md
ENVIRONMENT.md
repro_test_card_definition.json
repro_test_page_full.json