cyb/src/pages/teleport/relayer/ActionBar.tsx

import { ActionBar, Dots } from 'src/components';
import { useRelayer } from '../../../contexts/relayer';

function ActionBarRelayer({ network }: { network: string }) {
  const { isRelaying, selectChain, setSelectChain, stop } = useRelayer();

  if (isRelaying) {
    return (
      <ActionBar
        text={
          <div>
            Relayeing {selectChain} <Dots />
          </div>
        }
        button={{ text: 'stop', onClick: () => stop() }}
      />
    );
  }

  if (!isRelaying && !network) {
    return <ActionBar text="choose network to relayer" />;
  }

  if (network) {
    return (
      <ActionBar
        text={`Relay ${network}`}
        button={{ text: 'start', onClick: () => setSelectChain(network) }}
      />
    );
  }

  return null;
}

export default ActionBarRelayer;

Synonyms

cyb/src/features/studio/ActionBar.tsx
cyb/src/containers/mint/actionBar.tsx
cyb/src/layouts/ui/ActionBar.tsx
cyb/src/containers/warp/ActionBar.tsx
pussy-ts/src/containers/warp/ActionBar.tsx
pussy-ts/src/containers/governance/actionBar.tsx
pussy-ts/src/containers/portal/citizenship/ActionBar.tsx
cyb/src/containers/portal/citizenship/ActionBar.tsx
pussy-ts/src/containers/energy/component/actionBar.tsx
cyb/src/containers/energy/component/actionBar.tsx
cyb/src/pages/Keys/ActionBar/actionBar.tsx
pussy-ts/src/pages/Keys/ActionBar/actionBar.tsx
pussy-ts/src/pages/teleport/relayer/ActionBar.tsx
pussy-ts/src/pages/robot/_refactor/account/actionBar.tsx
cyb/src/features/sense/ui/ActionBar/ActionBar.tsx
cyb/src/pages/robot/_refactor/account/actionBar.tsx
pussy-ts/src/features/sense/ui/ActionBar/ActionBar.tsx

Neighbours