mirror of
https://github.com/smartxworks/sunmao-ui.git
synced 2025-02-23 17:49:49 +08:00
Merge pull request #544 from smartxworks/fix/hide-slot-trait-create
fix(traitForm): hide create slot trait button in menu
This commit is contained in:
commit
e7a41cf660
@ -10,7 +10,7 @@ import {
|
||||
} from '@chakra-ui/react';
|
||||
import { RegistryInterface } from '@sunmao-ui/runtime';
|
||||
import React, { useMemo } from 'react';
|
||||
import { ignoreTraitsList } from '../../../constants';
|
||||
import { hideCreateTraitsList } from '../../../constants';
|
||||
import { ComponentSchema } from '@sunmao-ui/core';
|
||||
|
||||
type Props = {
|
||||
@ -30,7 +30,9 @@ export const AddTraitButton: React.FC<Props> = props => {
|
||||
[component]
|
||||
);
|
||||
const traitTypes = useMemo(() => {
|
||||
return registry.getAllTraitTypes().filter(type => !ignoreTraitsList.includes(type));
|
||||
return registry
|
||||
.getAllTraitTypes()
|
||||
.filter(type => !hideCreateTraitsList.includes(type));
|
||||
}, [registry]);
|
||||
|
||||
const menuItems = traitTypes.map(type => {
|
||||
|
@ -4,14 +4,16 @@ import { CORE_VERSION, CoreTraitName } from '@sunmao-ui/shared';
|
||||
|
||||
export const unremovableTraits = [`${CORE_VERSION}/${CoreTraitName.Slot}`];
|
||||
|
||||
export const ignoreTraitsList = [
|
||||
export const hideCreateTraitsList = [
|
||||
`${CORE_VERSION}/${CoreTraitName.Event}`,
|
||||
`${CORE_VERSION}/${CoreTraitName.Style}`,
|
||||
`${CORE_VERSION}/${CoreTraitName.Fetch}`,
|
||||
`${CORE_VERSION}/${CoreTraitName.Slot}`,
|
||||
];
|
||||
|
||||
export const hasSpecialFormTraitList = [
|
||||
...ignoreTraitsList,
|
||||
`${CORE_VERSION}/${CoreTraitName.Event}`,
|
||||
`${CORE_VERSION}/${CoreTraitName.Style}`,
|
||||
`${CORE_VERSION}/${CoreTraitName.Fetch}`,
|
||||
];
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user