diff --git a/app/service/Interaction/RoleService.ts b/app/service/Interaction/RoleService.ts index 286a2ae..eae695c 100644 --- a/app/service/Interaction/RoleService.ts +++ b/app/service/Interaction/RoleService.ts @@ -460,16 +460,14 @@ export const useRoleServiceHook = (): UseRoleService => { }, [projectId]); /** - * @description 切换标签页回调函数,传入已更改角色的列表数据 - * @param callback 回调函数,接收已更改角色的列表数据 + * @description 切换标签页回调函数,传入当前角色是否更改 + * @param callback 回调函数,接收当前角色是否更改 */ - const changeTabCallback = useCallback((callback: (changedRoles: RoleEntity[]) => void) => { - // 筛选出 isChangeRole 为 true 的角色 - const changedRoles = roleList.filter(role => role.isChangeRole === true); + const changeTabCallback = useCallback((callback: (isChange: Boolean) => void) => { // 执行回调函数,传入已更改的角色列表 - callback(changedRoles); - }, [roleList]); + callback(selectedRole!.isChangeRole); + }, [selectedRole]); return { // 响应式数据