Skip to content

Bug Fixes - Admin Page #66

@jennifer-luo-dev

Description

@jennifer-luo-dev

Admin Page – UX & Action Fixes

Overview

This ticket addresses several UX and logic issues on the Admin page related to report filters, user removal actions, and invite management. The goal is to ensure that admin actions are clear, intentional, and context-aware, reducing accidental actions and improving overall usability. Refer to the Figma for design and flow specifications.

Task

Update the Admin page to:

  • Remove unnecessary UI elements
  • Fix missing confirmation flows
  • Add conditional logic to user actions
  • Improve feedback when resending invites
Image

Task Breakdown

Reports Page Cleanup

  • Remove the filters section from the top of the reports page when accessed from the Admin view
  • Ensure removing filters does not break report rendering or layout
  • Verify reports page still functions correctly elsewhere in the app

Remove User Confirmation

  • Fix the “Remove User” button so it shows a confirmation page or modal
  • Confirmation should remove user from database and reload page (and user should no longer appear on client side)
  • User must explicitly confirm before deletion occurs
  • Canceling the confirmation should leave the user unchanged

Resend Invite Logic

  • Show “Resend Invite” option only when the user’s invite status is pending
  • Hide or disable the option for active or already-registered users
  • Ensure status is derived from real backend data, not hardcoded values

Resend Invite Feedback

  • Display a popup or modal when “Resend Invite” and "Send Invite"(after clicking "Invite Staff") is clicked
  • Popup should confirm that the invite email was successfully sent
  • Handle and display error states if the email fails to send
  • Popup should be dismissible and not block other admin actions

Resources

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions