@@ -66,15 +66,25 @@ document.addEventListener("DOMContentLoaded", () => {
66
66
}
67
67
) ;
68
68
69
+ if ( ! response . ok ) {
70
+ console . error ( `HTTP Error: ${ response . status } - ${ response . statusText } ` ) ;
71
+ }
72
+
69
73
const result = await response . json ( ) ;
70
74
71
75
if ( response . ok ) {
72
76
messageDiv . textContent = result . message ;
73
77
messageDiv . className = "success" ;
74
78
signupForm . reset ( ) ;
75
79
fetchActivities ( ) ; // Atualizar a lista de atividades
80
+ } else if ( response . status === 401 ) {
81
+ messageDiv . textContent = "Unauthorized: Please log in to sign up for activities." ;
82
+ messageDiv . className = "error" ;
83
+ } else if ( response . status === 404 ) {
84
+ messageDiv . textContent = "Activity not found. Please try again." ;
85
+ messageDiv . className = "error" ;
76
86
} else {
77
- messageDiv . textContent = result . detail || "An error occurred" ;
87
+ messageDiv . textContent = result . detail || "An unexpected error occurred. " ;
78
88
messageDiv . className = "error" ;
79
89
}
80
90
@@ -85,10 +95,10 @@ document.addEventListener("DOMContentLoaded", () => {
85
95
messageDiv . classList . add ( "hidden" ) ;
86
96
} , 5000 ) ;
87
97
} catch ( error ) {
88
- messageDiv . textContent = "Failed to sign up. Please try again." ;
98
+ console . error ( "Network or server error:" , error ) ;
99
+ messageDiv . textContent = "Failed to sign up. Please check your connection and try again." ;
89
100
messageDiv . className = "error" ;
90
101
messageDiv . classList . remove ( "hidden" ) ;
91
- console . error ( "Error signing up:" , error ) ;
92
102
}
93
103
} ) ;
94
104
0 commit comments