import { useIntl } from '@umijs/max'; import { Space, Typography } from 'antd'; import React, { useMemo } from 'react'; const { Text } = Typography; interface AddWorkerMacOSProps { token?: string; platform: { os: string; supportVersions: string; }; } const registerWorkerSteps = [ 'resources.register.worker.step2', `resources.register.worker.step4`, 'resources.register.worker.step5', 'resources.register.worker.step6', `resources.register.worker.step7` ]; const AddWorkerMacOS: React.FC = ({ platform }) => { const intl = useIntl(); const labels = useMemo( () => ({ step1: intl.formatMessage({ id: 'resources.worker.add.step1' }), step2: intl.formatMessage({ id: 'resources.worker.add.step2' }), step2Tips: intl.formatMessage({ id: 'resources.worker.add.step2.tips' }), step3: intl.formatMessage({ id: 'resources.worker.add.step3' }), linuxOrMac: intl.formatMessage({ id: 'resources.worker.linuxormaxos' }) }), [intl] ); return (

1.{' '} {intl.formatMessage( { id: 'resources.register.install.title' }, { os: platform.os } )}

2.

3. {labels.step2}{' '}

{registerWorkerSteps.map((step, index) => ( {index + 1}.{' '} ))}

4. {labels.step3}

); }; export default AddWorkerMacOS;