,
children: userList,
},
{
key: "setting",
label: "设置",
icon:
,
},
{
key: "admin",
label: intl.formatMessage({
id: "buttons.admin",
}),
icon:
,
disabled: !canManage,
},
{
key: "blog",
label: intl.formatMessage({
id: "columns.library.blog.label",
}),
icon:
,
},
{
key: "logout",
label: intl.formatMessage({
id: "buttons.sign-out",
}),
icon:
,
},
].filter((value) => !value.disabled)}
onClick={(info) => {
switch (info.key) {
case "setting":
setSettingOpen(true);
break;
case "admin":
window.open(fullUrl(`/admin`), "_blank");
break;
case "blog":
const blog = `/blog/${user.realName}/overview`;
window.open(fullUrl(blog), "_blank");
break;
case "logout":
sessionStorage.removeItem("token");
localStorage.removeItem("token");
navigate("/anonymous/users/sign-in");
break;
}
}}
/>
}
placement={placement}
>