Skip to content

Commit 71c3679

Browse files
author
Ruben van Leeuwen
committed
1663: Reenable second form step
1 parent 5ca43a3 commit 71c3679

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

backend/main.py

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,17 @@ class SubmitFormPage(FormPage):
3737
def read_root():
3838
return {"Hello": "World"}
3939

40+
4041
@dataclass(frozen=True, **SLOTS)
4142
class ExtraData(GroupedMetadata):
4243
props: dict
4344

4445
def __iter__(self) -> Iterator[BaseMetadata]:
4546
yield Field(json_schema_extra=self.props)
4647

48+
4749
@app.post("/form")
48-
async def form(form_data: list[dict]=[]):
50+
async def form(form_data: list[dict] = []):
4951
def form_generator(state: State):
5052
class TestForm(FormPage):
5153
model_config = ConfigDict(title="Form Title")
@@ -55,12 +57,14 @@ class TestForm(FormPage):
5557

5658
form_data_1 = yield TestForm
5759

58-
# class TestForm2(SubmitFormPage):
59-
# model_config = ConfigDict(title="Form 2 Title")
60-
#
61-
# name_2: str | None = None
62-
# form_data_2 = yield TestForm2
63-
return form_data_1.model_dump() #| form_data_2.model_dump()
60+
class TestForm2(SubmitFormPage):
61+
model_config = ConfigDict(title="Form 2 Title")
62+
63+
name_2: str | None = None
64+
65+
form_data_2 = yield TestForm2
66+
67+
return form_data_1.model_dump() | form_data_2.model_dump()
6468

65-
data = post_form(form_generator, state={}, user_inputs=form_data)
66-
return data
69+
post_form(form_generator, state={}, user_inputs=form_data)
70+
return "OK!"

0 commit comments

Comments
 (0)