diff --git a/frontend/src/pages/Volunteers.svelte b/frontend/src/pages/Volunteers.svelte
index 06f6aac..e90bf80 100644
--- a/frontend/src/pages/Volunteers.svelte
+++ b/frontend/src/pages/Volunteers.svelte
@@ -190,8 +190,8 @@
-
-
+
+
diff --git a/handle_volunteers.go b/handle_volunteers.go
index 6832995..b7e385a 100644
--- a/handle_volunteers.go
+++ b/handle_volunteers.go
@@ -46,6 +46,10 @@ func (app *App) handleCreateVolunteer(w http.ResponseWriter, r *http.Request) {
writeError(w, "name is required", http.StatusBadRequest)
return
}
+ if v.Email == "" {
+ writeError(w, "email is required", http.StatusBadRequest)
+ return
+ }
claims := claimsFromContext(r)
if claims.Role == "colead" {
if v.DepartmentID == nil || !inSlice(*v.DepartmentID, claims.DeptIDs) {