refactor: reduce getDefaultPermissionList code

pull/146/merge
moonrailgun 2 years ago
parent 2dc54719e5
commit 767b777cef

@ -128,10 +128,12 @@ export const getPermissionList = (): PermissionItemType[] => [
/** /**
* *
*
* @default ['core.message']
*/ */
export function getDefaultPermissionList(): string[] { export function getDefaultPermissionList(): string[] {
return getPermissionList() return getPermissionList()
.filter((p) => p.default) .filter((p) => p.default === true)
.map((p) => p.key); .map((p) => p.key);
} }

@ -1,4 +1,4 @@
import { ALL_PERMISSION, getPermissionList } from 'tailchat-shared'; import { ALL_PERMISSION, getDefaultPermissionList } from 'tailchat-shared';
import { Button } from 'antd'; import { Button } from 'antd';
import React, { useCallback, useMemo } from 'react'; import React, { useCallback, useMemo } from 'react';
import { model, t } from 'tailchat-shared'; import { model, t } from 'tailchat-shared';
@ -25,11 +25,7 @@ export const RolePermission: React.FC<RolePermissionProps> = React.memo(
useModifyPermission(currentRolePermissions); useModifyPermission(currentRolePermissions);
const handleResetPermission = useCallback(() => { const handleResetPermission = useCallback(() => {
setEditingPermission( setEditingPermission(getDefaultPermissionList());
getPermissionList()
.filter((p) => p.default === true)
.map((p) => p.key)
);
}, []); }, []);
// 权限概述 // 权限概述

Loading…
Cancel
Save