Skip to content

Commit 0f5ae77

Browse files
committed
Move UserMenu contexts and hooks to ra-core
1 parent 044c80d commit 0f5ae77

File tree

7 files changed

+11
-5
lines changed

7 files changed

+11
-5
lines changed
File renamed without changes.

packages/ra-ui-materialui/src/layout/UserMenuContextProvider.tsx renamed to packages/ra-core/src/core/UserMenuContextProvider.tsx

File renamed without changes.

packages/ra-core/src/core/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ export * from './ResourceContext';
1313
export * from './ResourceContextProvider';
1414
export * from './ResourceDefinitionContext';
1515
export * from './SourceContext';
16+
export * from './UserMenuContext';
17+
export * from './UserMenuContextProvider';
1618
export * from './useFirstResourceWithListAccess';
1719
export * from './useGetResourceLabel';
1820
export * from './useGetRecordRepresentation';
@@ -21,4 +23,5 @@ export * from './useResourceDefinitionContext';
2123
export * from './useResourceContext';
2224
export * from './useResourceDefinition';
2325
export * from './useResourceDefinitions';
26+
export * from './useUserMenu';
2427
export * from './useWrappedSource';
File renamed without changes.

packages/ra-ui-materialui/src/layout/AppBar.stories.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ import {
2020
StoreContextProvider,
2121
TestMemoryRouter,
2222
memoryStore,
23+
useUserMenu,
2324
} from 'ra-core';
2425

2526
import { AppBar } from './AppBar';
2627
import { Title } from './Title';
2728
import { TitlePortal } from './TitlePortal';
2829
import { UserMenu } from './UserMenu';
29-
import { useUserMenu } from './useUserMenu';
3030
import { defaultTheme } from '../theme/defaultTheme';
3131
import { ThemesContext, ThemeProvider } from '../theme';
3232
import { Logout } from '../auth';

packages/ra-ui-materialui/src/layout/UserMenu.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,15 @@ import {
1414
styled,
1515
useThemeProps,
1616
} from '@mui/material/styles';
17-
import { useAuthProvider, useGetIdentity, useTranslate } from 'ra-core';
17+
import {
18+
useAuthProvider,
19+
useGetIdentity,
20+
UserMenuContextProvider,
21+
useTranslate,
22+
} from 'ra-core';
1823
import * as React from 'react';
1924
import { type ReactNode, useCallback, useMemo, useState } from 'react';
2025
import { Logout } from '../auth/Logout';
21-
import { UserMenuContextProvider } from './UserMenuContextProvider';
2226

2327
/**
2428
* The UserMenu component renders a Mui Button that shows a Menu.

packages/ra-ui-materialui/src/layout/index.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,5 @@ export * from './Title';
2727
export * from './TitlePortal';
2828
export * from './TopToolbar';
2929
export * from './UserMenu';
30-
export * from './UserMenuContext';
3130
export * from './useSidebarState';
32-
export * from './useUserMenu';
31+
export { UserMenuContext, UserMenuContextProvider, useUserMenu } from 'ra-core';

0 commit comments

Comments
 (0)