refactor: reduce getDefaultPermissionList code

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

@ -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);
}

@ -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<RolePermissionProps> = React.memo(
useModifyPermission(currentRolePermissions);
const handleResetPermission = useCallback(() => {
setEditingPermission(
getPermissionList()
.filter((p) => p.default === true)
.map((p) => p.key)
);
setEditingPermission(getDefaultPermissionList());
}, []);
// 权限概述

Loading…
Cancel
Save