(ev)
| 247 | name_field = ft.TextField(label="System name", value=system_name) |
| 248 | |
| 249 | def on_save(ev): |
| 250 | new_name = name_field.value.strip() |
| 251 | if not new_name or new_name == system_name or new_name in data: |
| 252 | close_current_dialog() |
| 253 | return |
| 254 | |
| 255 | data[new_name] = data.pop(system_name) |
| 256 | save_data(data) |
| 257 | close_current_dialog() |
| 258 | show_system(new_name) |
| 259 | |
| 260 | dlg = ft.AlertDialog( |
| 261 | modal=True, |
nothing calls this directly
no test coverage detected