Replace Redux + Redux-Saga with React Query (useMutation/useQuery) for
server state and React Context for UI/form state across all modules:
login, registration, forgot-password, reset-password, progressive-
profiling, and common-components.
Port of master commits 0d709d15 and 93bd0f24, adapted for
@openedx/frontend-base:
- getSiteConfig() instead of getConfig()
- useAppConfig() for per-app configuration
- @tanstack/react-query as peerDependency (shell provides QueryClient)
- CurrentAppProvider instead of AppProvider
Also fixes EnvironmentTypes circular dependency in site.config.test.tsx
by using string literal instead of enum import.
Co-Authored-By: Jesus Balderrama <jesus.balderrama.wgu@gmail.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* refactor: zamir/van 1390/add basic login form (#894)
Description: login refactor
* feat: add basic login form
* feat: remove cookie logic from login page
* refactor: refactor social auth, tpahint and institution login (#895)
* feat: add basic login form
* feat: add error handling
* refactor: refactor social auth, tpahint and institution login
Description:
Refactor the following flows:
1 - Institution login
2 - SSO login
3 - Tpahint
VAN-1391
---------
Co-authored-by: Zainab Amir <zainab.amir@arbisoft.com>
* fix: tests and lint issues (#905)
* feat: add tests
* fix: rebase this branch with master
Description:
Rebase with master branch
VAN-1413
* chore: update variable name
* fix: fix When using tpa-hint don't show the login form
Description: When using tpa-hint don't show the login form
VAN-1801
---------
Co-authored-by: Blue <ahtesham-quraish@users.noreply.github.com>
Co-authored-by: ahtesham-quraish <ahtesham.quraish@gmail.com>