fix(vue): show Create Instance instead of Create Component for components
When right-clicking a component, the context menu now shows 'Create Instance' instead of 'Create Component'. Previously both were shown simultaneously.
This commit is contained in:
parent
3a2a3865f4
commit
405a3f2ecf
|
|
@ -36,7 +36,7 @@ export type MenuEntry = MenuActionNode | MenuSeparatorNode
|
|||
export function useMenuModel() {
|
||||
const editor = useEditor()
|
||||
const { menuItem: commandMenuItem, otherPages, moveSelectionToPage } = useEditorCommands()
|
||||
const { hasSelection, isGroup, isInstance, isComponent, canCreateComponentSet, selectedNode } =
|
||||
const { hasSelection, isGroup, isInstance, isComponent, canCreateComponentSet } =
|
||||
useSelectionState()
|
||||
|
||||
const t = useStore(menuMessages)
|
||||
|
|
@ -98,13 +98,12 @@ export function useMenuModel() {
|
|||
...(isGroup.value ? [commandMenuItem('selection.ungroup', '⇧⌘G')] : []),
|
||||
...(hasSelection.value ? [commandMenuItem('selection.wrapInAutoLayout', '⇧A')] : []),
|
||||
{ separator: true },
|
||||
commandMenuItem('selection.createComponent', '⌥⌘K'),
|
||||
...(isComponent.value
|
||||
? [commandMenuItem('selection.createInstance')]
|
||||
: [commandMenuItem('selection.createComponent', '⌥⌘K')]),
|
||||
...(canCreateComponentSet.value
|
||||
? [commandMenuItem('selection.createComponentSet', '⇧⌘K')]
|
||||
: []),
|
||||
...(isComponent.value && selectedNode.value
|
||||
? [commandMenuItem('selection.createInstance')]
|
||||
: []),
|
||||
...(isInstance.value ? [commandMenuItem('selection.goToMainComponent')] : []),
|
||||
...(isInstance.value ? [commandMenuItem('selection.detachInstance', '⌥⌘B')] : []),
|
||||
...(hasSelection.value
|
||||
|
|
|
|||
Loading…
Reference in a new issue