Describe the issue
The help/support request workflow appears to allow repeated submissions while a request is still processing.
Users can rapidly click the submit button multiple times, potentially causing:
- duplicate support requests
- repeated API calls
- inconsistent UI states
- backend processing duplication
- accidental spam submissions
Additionally, the UI may not provide sufficient loading feedback during request processing.
To Reproduce
- Open the help/support form
- Fill in valid details
- Rapidly click the submit button multiple times
- Observe repeated requests or inconsistent UI behavior
Expected Behavior
The application should:
- disable the submit button during processing
- prevent duplicate submissions
- display proper loading indicators
- handle async failures gracefully
- restore form state correctly after completion
Example:
if (loading) return;
setLoading(true);
Suggested Fix
Implement:
- loading states
- submit button disabling
- duplicate request prevention
- async cleanup using
finally
- retry/error handling
Optional improvements:
- success toast notifications
- request debounce handling
- reusable loading button component
Impact
Fixing this improves:
- frontend responsiveness
- support workflow reliability
- backend efficiency
- UX consistency
- accidental duplicate prevention
Labels Suggested
- enhancement
- frontend
- ui-ux
- GSSoC2026
- good first issue
Describe the issue
The help/support request workflow appears to allow repeated submissions while a request is still processing.
Users can rapidly click the submit button multiple times, potentially causing:
Additionally, the UI may not provide sufficient loading feedback during request processing.
To Reproduce
Expected Behavior
The application should:
Example:
Suggested Fix
Implement:
finallyOptional improvements:
Impact
Fixing this improves:
Labels Suggested