Register action for parachains (#4636)

This commit is contained in:
Jaco Greeff 2021-02-09 13:57:20 +01:00 committed by GitHub
parent cbcac8de4c
commit 45703ec9f5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 25 additions and 6 deletions

View File

@ -4,17 +4,35 @@
import React from 'react';
import { Button } from '@polkadot/react-components';
import { useApi, useToggle } from '@polkadot/react-hooks';
import RegisterThread from '../modals/RegisterThread';
import { useTranslation } from '../translate';
interface Props {
className?: string;
}
function Actions (): React.ReactElement<Props> {
function Actions ({ className }: Props): React.ReactElement<Props> {
const { t } = useTranslation();
const { api } = useApi();
const [isRegisterOpen, toggleRegisterOpen] = useToggle();
return (
<>
<Button.Group>
</Button.Group>
</>
<Button.Group className={className}>
{api.tx.registrar.register && (
<>
<Button
icon='plus'
label={t<string>('Register')}
onClick={toggleRegisterOpen}
/>
{isRegisterOpen && (
<RegisterThread onClose={toggleRegisterOpen} />
)}
</>
)}
</Button.Group>
);
}

View File

@ -41,6 +41,7 @@ function RegisterThread ({ className, onClose }: Props): React.ReactElement<Prop
<Modal
className={className}
header={t<string>('Register parathread')}
size='large'
>
<Modal.Content>
<Modal.Columns>
@ -106,7 +107,7 @@ function RegisterThread ({ className, onClose }: Props): React.ReactElement<Prop
isDisabled={!isWasmValid || !genesisState}
onStart={onClose}
params={[paraId, genesisState, wasm]}
tx={api.tx.registrar.registerParathread}
tx={api.tx.registrar.register}
/>
</Modal.Actions>
</Modal>