Draft: big refactor

This commit is contained in:
2025-09-16 16:03:27 +08:00
parent f527230f1e
commit c4f2b0af25
42 changed files with 684 additions and 215 deletions

View File

@@ -123,17 +123,19 @@ func (m *Register) Next(queue *[]*tea.Program) error {
}).
Post("/auth/register")
switch resp.StatusCode() {
case http.StatusOK:
if err == nil && resp.StatusCode() == http.StatusOK {
*queue = append(*queue,
tea.NewProgram(NewLogin(m.Base)))
case http.StatusBadRequest:
*queue = append(*queue,
tea.NewProgram(NewRedirect("Username already exist")))
*queue = append(*queue,
tea.NewProgram(NewRegister(m.Base)))
case http.StatusInternalServerError:
return err
} else {
switch resp.StatusCode() {
case http.StatusBadRequest:
*queue = append(*queue,
tea.NewProgram(NewRedirect("Username already exist")))
*queue = append(*queue,
tea.NewProgram(NewRegister(m.Base)))
default:
return err
}
}
return nil