Files
Kalulu/sources/menus/register/steps/credentials_step.gd
T
2025-09-05 15:55:48 +02:00

27 lines
669 B
GDScript

@tool
extends Step
@onready var api_email_field_error: Label = %APIEmailFieldError
func _on_validate_button_pressed() -> void:
api_email_field_error.visible = false
# Validate the fields
if not form_validator.validate():
Logger.warn("CredentialsStep: Validation failed (" + str(self) + ")")
return
# Writes data in object
if not form_binder.write():
Logger.warn("CredentialsStep: Impossible to write data in object (" + str(self) + ")")
return
var res: Dictionary = await ServerManager.check_email((data as TeacherSettings).email as String)
if res.code != 200:
api_email_field_error.visible = true
return
if _on_next():
next.emit(self)