fix: transfer exceeding available balance allowed
All checks were successful
Deploy / build-and-deploy (push) Successful in 1m40s

This commit is contained in:
juancwu 2026-05-04 15:06:12 +00:00
commit f6a873ffc8
4 changed files with 160 additions and 29 deletions

View file

@ -1842,6 +1842,11 @@ func (h *spaceHandler) HandleCreateTransfer(w http.ResponseWriter, r *http.Reque
Description: descriptionInput,
ActorID: actorID,
}); err != nil {
if errors.Is(err, service.ErrTransferExceedsAvailable) {
formProps.AmountErr = "Amount exceeds the available balance for this account."
ui.Render(w, r, forms.CreateTransfer(formProps))
return
}
slog.Error("failed to create transfer", "error", err, "source", accountID, "dest", destInput)
formProps.GeneralErr = "Something went wrong. Please try again."
ui.Render(w, r, forms.CreateTransfer(formProps))