Skip to content

Commit e828a8c

Browse files
committed
feat(playground): fix seletors
- fix strategy display when updating a router
1 parent bb8ddf6 commit e828a8c

5 files changed

Lines changed: 9 additions & 1 deletion

File tree

playground/app/features/providers/components/forms.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,14 @@ def provider_create_form_fields() -> rx.Component:
1111
entity_form_select_field(
1212
label="Router*",
1313
items=ProvidersState.routers_name_list,
14+
value=ProvidersState.entity_to_create.router,
1415
on_change=lambda value: ProvidersState.set_new_entity_attribut("router", value),
1516
placeholder="Select router",
1617
),
1718
entity_form_select_field(
1819
label="API type*",
1920
items=ProvidersState.provider_types_list,
21+
value=ProvidersState.entity_to_create.type,
2022
on_change=lambda value: ProvidersState.set_new_entity_attribut("type", value),
2123
placeholder="Select type",
2224
),
@@ -77,6 +79,7 @@ def provider_create_form_fields() -> rx.Component:
7779
entity_form_select_field(
7880
label="Quality of service metric",
7981
items=ProvidersState.provider_qos_metric_list,
82+
value=ProvidersState.entity_to_create.qos_metric,
8083
on_change=lambda value: ProvidersState.set_new_entity_attribut("qos_metric", value),
8184
tooltip="Metric to use for the quality of service policy. If not provided, no QoS policy is applied.",
8285
placeholder="Select metric (optional)",

playground/app/features/roles/components/forms.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ def role_create_limit_form(role: Role) -> rx.Component:
105105
entity_form_select_field(
106106
label="Router*",
107107
items=RolesState.routers_name_list,
108+
value=RolesState.new_limit["router"],
108109
on_change=lambda value: RolesState.set_new_limit_value("router", value),
109110
disabled=RolesState.create_limit_loading,
110111
placeholder="Select router",

playground/app/features/routers/components/forms.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ def router_create_form_fields() -> rx.Component:
9191
entity_form_select_field(
9292
label="Type",
9393
items=RoutersState.router_types_list,
94+
value=RoutersState.entity_to_create.type,
9495
on_change=lambda value: RoutersState.set_new_entity_attribut("type", value),
9596
tooltip="Router type (e.g., text-generation)",
9697
placeholder="Select type",
@@ -106,6 +107,7 @@ def router_create_form_fields() -> rx.Component:
106107
entity_form_select_field(
107108
label="Load balancing strategy",
108109
items=RoutersState.router_load_balancing_strategies_list,
110+
value=RoutersState.entity_to_create.load_balancing_strategy,
109111
on_change=lambda value: RoutersState.set_new_entity_attribut("load_balancing_strategy", value),
110112
tooltip="Strategy to use for load balancing between providers of the router",
111113
placeholder="Select strategy",

playground/app/features/routers/state.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def _format_router(self, router: dict) -> Router:
4242

4343
_load_balancing_strategy_converter = {
4444
"shuffle": "Shuffle",
45-
"least_busy": "Least Busy",
45+
"least_busy": "Least busy",
4646
}
4747
return Router(
4848
id=router["id"],

playground/app/features/users/components/forms.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,12 +104,14 @@ def user_create_form_fields() -> rx.Component:
104104
entity_form_select_field(
105105
label="Role*",
106106
items=UsersState.roles_name_list,
107+
value=UsersState.entity_to_create.role,
107108
on_change=lambda value: UsersState.set_new_entity_attribut("role", value),
108109
placeholder="Select role",
109110
),
110111
entity_form_select_field(
111112
label="Organization",
112113
items=UsersState.organizations_name_list,
114+
value=UsersState.entity_to_create.organization,
113115
on_change=lambda value: UsersState.set_new_entity_attribut("organization", value),
114116
placeholder="No organization",
115117
),

0 commit comments

Comments
 (0)