This issue written with ChatGPT models' help
Overview
We want to upgrade the components/Admin/ folder to MUI v7 so our code base is up to date and secure.
Details
⚠️ Important workflow note:
This work should be done on a dedicated feature branch (e.g. feature/mui-v7-upgrade) and must not be merged directly into develop or main until all related UI refactor and validation issues in the epic are complete.
The components/Admin/ directory contains many MUI-dependent components including dialogs, forms, tables, alerts, buttons, icons, autocomplete inputs, and Data Grid usage. Since the project is upgrading MUI incrementally folder-by-folder, the Admin folder should be treated as a dedicated migration sub-issue under the larger MUI v7 upgrade effort.
This work should focus on identifying and refactoring all MUI usage within the components/Admin/ folder so that the codebase is compatible with MUI v7 and related MUI X package updates.
The Admin area is expected to be one of the more complex migration targets because it contains:
- Form-heavy workflows
- Dialog and modal interactions
- Data Grid usage
- Date Picker usage
- Custom styling and layout overrides
- Mixed
.jsx and .tsx component usage
This migration may require:
- Updating deprecated or renamed MUI imports
- Refactoring components affected by breaking API or prop changes
- Updating MUI X Data Grid usage to match newer APIs
- Updating Date Picker adapters/imports if present
- Reviewing
sx, theme overrides, styling behavior, spacing, and layout consistency
- Verifying dialogs, alerts, forms, buttons, autocomplete inputs, and table interactions continue to function correctly
- Resolving TypeScript typing issues introduced by newer MUI definitions
- Performing manual QA to identify visual regressions or interaction issues
- Please consider adding critical tests and validations (optional)
- Note: As of May 9, 2026, typescript feature branch isn't merged yet, so some of the jsx files written in this issue could have become tsx by the time developer is assigned so please keep that in mind.
Known files and folders in scope include (non-exhaustive):
Particular attention should be given to:
VerificationAdminGridMui.jsx
- Dialog-related components
- Autocomplete components
- Any component using MUI X packages such as Data Grid or Date Pickers
Because MUI v7 introduces breaking changes across core components and MUI X packages, developers should review the migration documentation while working through this folder migration.
Action Items
[PLEASE ADD ACTION ITEMS (Dev lead/developer will add)]
Resources
This issue written with ChatGPT models' help
Overview
We want to upgrade the
components/Admin/folder to MUI v7 so our code base is up to date and secure.Details
This work should be done on a dedicated feature branch (e.g.
feature/mui-v7-upgrade) and must not be merged directly intodevelopormainuntil all related UI refactor and validation issues in the epic are complete.The
components/Admin/directory contains many MUI-dependent components including dialogs, forms, tables, alerts, buttons, icons, autocomplete inputs, and Data Grid usage. Since the project is upgrading MUI incrementally folder-by-folder, the Admin folder should be treated as a dedicated migration sub-issue under the larger MUI v7 upgrade effort.This work should focus on identifying and refactoring all MUI usage within the
components/Admin/folder so that the codebase is compatible with MUI v7 and related MUI X package updates.The Admin area is expected to be one of the more complex migration targets because it contains:
.jsxand.tsxcomponent usageThis migration may require:
sx, theme overrides, styling behavior, spacing, and layout consistencyKnown files and folders in scope include (non-exhaustive):
components/Admin/ImportOrganizations/components/Admin/OrganizationEdit/components/Admin/ui/components/Admin/AccountAutocomplete.tsxcomponents/Admin/Announcements.jsxcomponents/Admin/AssignDialog.tsxcomponents/Admin/LocationAutocomplete.jsxcomponents/Admin/OpenTimeForm.jsxcomponents/Admin/SearchCriteria.jsxcomponents/Admin/SearchCriteriaDisplay.jsxcomponents/Admin/Suggestions.jsxcomponents/Admin/TagAdmin.jsxcomponents/Admin/VerificationAdmin.jsxcomponents/Admin/VerificationAdminGridMui.jsxcomponents/Admin/VerificationDashboard.jsxParticular attention should be given to:
VerificationAdminGridMui.jsxBecause MUI v7 introduces breaking changes across core components and MUI X packages, developers should review the migration documentation while working through this folder migration.
Action Items
[PLEASE ADD ACTION ITEMS (Dev lead/developer will add)]
Resources