diff --git a/client/shared/utils/role-helper.ts b/client/shared/utils/role-helper.ts index 92688ac9..622d6600 100644 --- a/client/shared/utils/role-helper.ts +++ b/client/shared/utils/role-helper.ts @@ -128,10 +128,12 @@ export const getPermissionList = (): PermissionItemType[] => [ /** * 获取默认权限列表 + * + * @default ['core.message'] */ export function getDefaultPermissionList(): string[] { return getPermissionList() - .filter((p) => p.default) + .filter((p) => p.default === true) .map((p) => p.key); } diff --git a/client/web/src/components/modals/GroupDetail/Role/tabs/permission.tsx b/client/web/src/components/modals/GroupDetail/Role/tabs/permission.tsx index bf942ddd..2113245b 100644 --- a/client/web/src/components/modals/GroupDetail/Role/tabs/permission.tsx +++ b/client/web/src/components/modals/GroupDetail/Role/tabs/permission.tsx @@ -1,4 +1,4 @@ -import { ALL_PERMISSION, getPermissionList } from 'tailchat-shared'; +import { ALL_PERMISSION, getDefaultPermissionList } from 'tailchat-shared'; import { Button } from 'antd'; import React, { useCallback, useMemo } from 'react'; import { model, t } from 'tailchat-shared'; @@ -25,11 +25,7 @@ export const RolePermission: React.FC = React.memo( useModifyPermission(currentRolePermissions); const handleResetPermission = useCallback(() => { - setEditingPermission( - getPermissionList() - .filter((p) => p.default === true) - .map((p) => p.key) - ); + setEditingPermission(getDefaultPermissionList()); }, []); // 权限概述