import React from 'react'; import { Alert, Space, List, Button, Row, Col, Divider, Flex } from 'antd'; import UbPicker from './ubPicker'; import Styles from './web.pc.module.less'; export default function Render(props) { const { userEntityGrant, picker: Picker, isGranter, hasClaimed, counterStr, hideInfo, pickedRowIds, pickedRelationIds, oakExecutable, hideTip, } = props.data; const { t, onPickRelations, onPickRows, claim } = props.methods; if (userEntityGrant) { const { relationEntity, relationEntityFilter, rule, ruleOnRow, relationIds, expired, } = userEntityGrant; const Picker2 = Picker || UbPicker; return ( {!hideTip && !isGranter && !hasClaimed && ()} {isGranter && ()} {hasClaimed && ()} {!hideInfo && (
{t('source')} {userEntityGrant.granter.name || userEntityGrant.granter.nickname} {expired ? t('expired') : counterStr}
)}
); } return null; }