|
|
@ -34,15 +34,19 @@ export const GroupUserPopover: React.FC<{
|
|
|
|
<div className="pt-2">
|
|
|
|
<div className="pt-2">
|
|
|
|
{pluginUserExtraInfo.map((item, i) => {
|
|
|
|
{pluginUserExtraInfo.map((item, i) => {
|
|
|
|
const Component = item.component?.render;
|
|
|
|
const Component = item.component?.render;
|
|
|
|
|
|
|
|
if (Component) {
|
|
|
|
|
|
|
|
// 自定义渲染方式
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
|
|
|
<Component key={item.name + i} value={userExtra[item.name]} />
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 默认渲染方式
|
|
|
|
return (
|
|
|
|
return (
|
|
|
|
<div key={item.name + i} className="flex">
|
|
|
|
<div key={item.name + i} className="flex">
|
|
|
|
<div className="w-1/4 text-gray-500">{item.label}:</div>
|
|
|
|
<div className="w-1/4 text-gray-500">{item.label}:</div>
|
|
|
|
<div className="w-3/4">
|
|
|
|
<div className="w-3/4">
|
|
|
|
{Component ? (
|
|
|
|
{userExtra[item.name] ? String(userExtra[item.name]) : ''}
|
|
|
|
<Component value={userExtra[item.name]} />
|
|
|
|
|
|
|
|
) : (
|
|
|
|
|
|
|
|
String(userExtra[item.name])
|
|
|
|
|
|
|
|
)}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
);
|
|
|
|
);
|
|
|
|