|
1 |
| -import { Box, ContextMenu, Divider, Flex, MenuList } from '@invoke-ai/ui-library'; |
| 1 | +import { Divider, Flex } from '@invoke-ai/ui-library'; |
2 | 2 | import { useAppSelector } from 'app/store/storeHooks';
|
3 | 3 | import { CanvasAddEntityButtons } from 'features/controlLayers/components/CanvasAddEntityButtons';
|
4 | 4 | import { CanvasEntityList } from 'features/controlLayers/components/CanvasEntityList/CanvasEntityList';
|
5 | 5 | import { EntityListActionBar } from 'features/controlLayers/components/CanvasEntityList/EntityListActionBar';
|
6 |
| -import { CanvasEntityListMenuItems } from 'features/controlLayers/components/CanvasEntityList/EntityListActionBarAddLayerMenuItems'; |
7 | 6 | import { CanvasManagerProviderGate } from 'features/controlLayers/contexts/CanvasManagerProviderGate';
|
8 | 7 | import { selectHasEntities } from 'features/controlLayers/store/selectors';
|
9 |
| -import { memo, useCallback } from 'react'; |
| 8 | +import { memo } from 'react'; |
10 | 9 |
|
11 | 10 | export const CanvasPanelContent = memo(() => {
|
12 | 11 | const hasEntities = useAppSelector(selectHasEntities);
|
13 |
| - const renderMenu = useCallback( |
14 |
| - () => ( |
15 |
| - <MenuList> |
16 |
| - <CanvasEntityListMenuItems /> |
17 |
| - </MenuList> |
18 |
| - ), |
19 |
| - [] |
20 |
| - ); |
21 | 12 |
|
22 | 13 | return (
|
23 | 14 | <CanvasManagerProviderGate>
|
24 | 15 | <Flex flexDir="column" gap={2} w="full" h="full">
|
25 | 16 | <EntityListActionBar />
|
26 | 17 | <Divider py={0} />
|
27 |
| - <ContextMenu<HTMLDivElement> renderMenu={renderMenu}> |
28 |
| - {(ref) => ( |
29 |
| - <Box ref={ref} w="full" h="full"> |
30 |
| - {!hasEntities && <CanvasAddEntityButtons />} |
31 |
| - {hasEntities && <CanvasEntityList />} |
32 |
| - </Box> |
33 |
| - )} |
34 |
| - </ContextMenu> |
| 18 | + {!hasEntities && <CanvasAddEntityButtons />} |
| 19 | + {hasEntities && <CanvasEntityList />} |
35 | 20 | </Flex>
|
36 | 21 | </CanvasManagerProviderGate>
|
37 | 22 | );
|
|
0 commit comments