Display object name plural instead of object (#10228)
Display object name plural instead of 'Object' inside the command menu section related to the current object.
This commit is contained in:
@ -6,6 +6,7 @@ import { useMatchingCommandMenuCommands } from '@/command-menu/hooks/useMatching
|
|||||||
import { commandMenuSearchState } from '@/command-menu/states/commandMenuSearchState';
|
import { commandMenuSearchState } from '@/command-menu/states/commandMenuSearchState';
|
||||||
import { Command } from '@/command-menu/types/Command';
|
import { Command } from '@/command-menu/types/Command';
|
||||||
import { contextStoreCurrentObjectMetadataIdComponentState } from '@/context-store/states/contextStoreCurrentObjectMetadataIdComponentState';
|
import { contextStoreCurrentObjectMetadataIdComponentState } from '@/context-store/states/contextStoreCurrentObjectMetadataIdComponentState';
|
||||||
|
import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState';
|
||||||
import { SelectableItem } from '@/ui/layout/selectable-list/components/SelectableItem';
|
import { SelectableItem } from '@/ui/layout/selectable-list/components/SelectableItem';
|
||||||
import { useRecoilComponentValueV2 } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValueV2';
|
import { useRecoilComponentValueV2 } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValueV2';
|
||||||
import { useLingui } from '@lingui/react/macro';
|
import { useLingui } from '@lingui/react/macro';
|
||||||
@ -54,6 +55,15 @@ export const CommandMenu = () => {
|
|||||||
'command-menu-previous',
|
'command-menu-previous',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const objectMetadataItems = useRecoilValue(objectMetadataItemsState);
|
||||||
|
const currentObjectMetadataId = useRecoilComponentValueV2(
|
||||||
|
contextStoreCurrentObjectMetadataIdComponentState,
|
||||||
|
);
|
||||||
|
|
||||||
|
const currentObjectMetadataItem = objectMetadataItems.find(
|
||||||
|
(objectMetadataItem) => objectMetadataItem.id === currentObjectMetadataId,
|
||||||
|
);
|
||||||
|
|
||||||
const selectableItemIds = selectableItems.map((item) => item.id);
|
const selectableItemIds = selectableItems.map((item) => item.id);
|
||||||
|
|
||||||
if (isNonEmptyString(previousContextStoreCurrentObjectMetadataId)) {
|
if (isNonEmptyString(previousContextStoreCurrentObjectMetadataId)) {
|
||||||
@ -72,7 +82,7 @@ export const CommandMenu = () => {
|
|||||||
),
|
),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
heading: t`Object`,
|
heading: currentObjectMetadataItem?.labelPlural ?? t`Object`,
|
||||||
items: matchingStandardActionObjectCommands,
|
items: matchingStandardActionObjectCommands,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user