-
- Downloads
Clean up user selectors (#26477)
* Simplify null checks * Use actual `User` type in plugins file * Sort plugins file imports * Add `login_attributes` type to `User` * Convert user selectors to TypeScript * Make `currentUser` in `State` nullable * Simplify personal collection ID selectors * Handle nullable current user * Use `checkNotNull` to check nullable user object * Remove explicit `User` type in `checkNotNull` * Simplify `getIsSsoUser` selector
Showing
- frontend/src/metabase-types/api/mocks/user.ts 1 addition, 0 deletionsfrontend/src/metabase-types/api/mocks/user.ts
- frontend/src/metabase-types/api/user.ts 1 addition, 0 deletionsfrontend/src/metabase-types/api/user.ts
- frontend/src/metabase-types/store/state.ts 1 addition, 1 deletionfrontend/src/metabase-types/store/state.ts
- frontend/src/metabase/account/password/containers/UserPasswordApp/UserPasswordApp.tsx 7 additions, 2 deletions...t/password/containers/UserPasswordApp/UserPasswordApp.tsx
- frontend/src/metabase/account/profile/containers/UserProfileApp/UserProfileApp.tsx 7 additions, 2 deletions...ount/profile/containers/UserProfileApp/UserProfileApp.tsx
- frontend/src/metabase/account/profile/selectors.ts 7 additions, 2 deletionsfrontend/src/metabase/account/profile/selectors.ts
- frontend/src/metabase/home/homepage/containers/HomeGreeting/HomeGreeting.tsx 7 additions, 2 deletions...se/home/homepage/containers/HomeGreeting/HomeGreeting.tsx
- frontend/src/metabase/plugins/index.ts 12 additions, 8 deletionsfrontend/src/metabase/plugins/index.ts
- frontend/src/metabase/query_builder/actions/core/initializeQB.ts 1 addition, 1 deletion...d/src/metabase/query_builder/actions/core/initializeQB.ts
- frontend/src/metabase/selectors/user.ts 6 additions, 4 deletionsfrontend/src/metabase/selectors/user.ts
- frontend/src/metabase/selectors/user.unit.spec.ts 21 additions, 0 deletionsfrontend/src/metabase/selectors/user.unit.spec.ts
Please register or sign in to comment