import * as React from "react"; import { TransactionButtonInnerProps, Button, buttonSizes, ClipLoader } from "@joincivil/components"; import styled, { StyledComponentClass } from "styled-components"; export const DisabledTransactionProcessingButton: StyledComponentClass = styled.button` padding: 6px 20px 6px 40px; background: transparent; border-radius: 3px; border: solid 1px #dddddd; display: flex; justify-content: space-between; width: 100%; `; const ClipL = ClipLoader.extend` margin-left: 5px; `; export interface IndexTransactionButtonProps extends TransactionButtonInnerProps { isPublished?: boolean; archive?: boolean; } export const WaitingButton = (): JSX.Element => { return ( Transaction In Progress... ); }; export const IndexTransactionButton: React.StatelessComponent = props => { let buttonComponent = ( ); switch (props.step) { case 1: buttonComponent = ( ); break; case 2: buttonComponent = ; break; } return buttonComponent; };