import React from 'react'; import { Tabs } from 'antd-mobile'; import Style from './mobile.module.less'; import ByMobile from './byMobile/index'; import ByUserEntityGrant from './byUserEntityGrant'; export default function Render(props) { const { entity, entityId, relations, redirectToAfterConfirm, qrCodeType, claimUrl, rule, passwordRequired, enabled, } = props.data; const { t } = props.methods; if (enabled.length === 0) { return (
{t('noMethods')}
); } const SubParts = enabled.map((ele) => { switch (ele) { case 'email': { return
{t('not-implemented')}
; } case 'mobile': { return (); } case 'userEntityGrant': { return (); } } }); if (SubParts.length === 1) { return SubParts[0]; } return ( {enabled.map((ele, idx) => ( {SubParts[idx]} ))} ); }