Skip to content

Conversation

fionawesonga
Copy link
Collaborator

Engineers Checklist

What this PR does?

  • Implements a fully functional user profile page with form management, including image upload and preview.
  • Adds robust email validation to prevent form submission if the email format is invalid.
  • Enhances input user experience by applying cursor pointer style on inputs that changes to text cursor while typing.
  • Strengthens form validation and user feedback to improve overall UX and data accuracy.

Type of change

Please delete options that are not relevant.

  • Bug fix
  • Improvement
  • New feature
  • Breaking change
  • This change requires a documentation update
  • Optimization

How can it be tested?

  1. Navigate to the profile page after login.
  2. Try submitting the form with empty required fields and observe inline error messages without alerts.
  3. Enter invalid email formats and confirm that saving is blocked with an appropriate error message.
  4. Fill valid data and save successfully, viewing the success message.
  5. Test cursor changes on inputs during interaction.
  6. Verify image upload and preview function correctly.
  7. Use Cancel to revert unsaved changes.
Group 633207 (3)

lwambisrat
lwambisrat previously approved these changes Sep 24, 2025
akezasaloi
akezasaloi previously approved these changes Sep 24, 2025
@fionawesonga fionawesonga dismissed stale reviews from akezasaloi and lwambisrat via 4bad1e1 September 24, 2025 10:17
@lwambisrat lwambisrat self-requested a review September 24, 2025 12:43
lwambisrat
lwambisrat previously approved these changes Sep 24, 2025
mahderbekele
mahderbekele previously approved these changes Sep 24, 2025
@akezasaloi akezasaloi self-requested a review September 24, 2025 12:46
yordanoshagos
yordanoshagos previously approved these changes Sep 24, 2025
akezasaloi
akezasaloi previously approved these changes Sep 24, 2025
akezasaloi
akezasaloi previously approved these changes Sep 24, 2025
mahderbekele
mahderbekele previously approved these changes Sep 24, 2025
useEffect(() => {
const userId = localStorage.getItem('userId');
if (!userId) {
setError('User not logged in');
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the place I want fixed

@hunterachieng hunterachieng merged commit 1ee28a2 into develop Sep 24, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants