File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
apps/docs/app/(home)/ambassadors Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -268,7 +268,10 @@ export default function AmbassadorForm() {
268268 required
269269 >
270270 < Input
271+ aria-describedby = { errors . name ? 'name-error' : 'name-description' }
272+ aria-invalid = { ! ! errors . name }
271273 className = { errors . name ? 'border-destructive' : '' }
274+ id = "name"
272275 maxLength = { 100 }
273276 name = "name"
274277 onChange = { handleInputChange }
@@ -277,6 +280,14 @@ export default function AmbassadorForm() {
277280 type = "text"
278281 value = { formData . name }
279282 />
283+ { errors . name && (
284+ < div id = "name-error" className = "sr-only" >
285+ { errors . name }
286+ </ div >
287+ ) }
288+ < div id = "name-description" className = "sr-only" >
289+ Enter your full name
290+ </ div >
280291 </ FormField >
281292
282293 < FormField
@@ -405,6 +416,7 @@ export default function AmbassadorForm() {
405416 { /* Submit Button */ }
406417 < div className = "pt-4" >
407418 < SciFiButton
419+ aria-describedby = "submit-status"
408420 className = "w-full sm:w-auto"
409421 disabled = { isSubmitting }
410422 type = "submit"
@@ -421,6 +433,9 @@ export default function AmbassadorForm() {
421433 </ >
422434 ) }
423435 </ SciFiButton >
436+ < div id = "submit-status" className = "sr-only" >
437+ { isSubmitting ? 'Submitting application, please wait' : 'Submit your ambassador application' }
438+ </ div >
424439 </ div >
425440 </ form >
426441 </ div >
You can’t perform that action at this time.
0 commit comments