import React from 'react'; import { Argv } from 'yargs'; import { App, PrettyRequest, ApiMethodLabel } from '../../ui'; import { ArgShape, DappNameArg, UniversalArgs } from '../../cli'; import { RootResources } from '@eximchain/dappbot-types/spec/methods'; import { requireAuthData, fastRender, trackDeleteDapp } from '../../services'; import { DeleteDapp } from '@eximchain/dappbot-types/spec/methods/private'; export const command = `${RootResources.private}/deleteDapp `; export const desc = 'Delete one of your Dapps.'; export function builder(yargs:Argv) { yargs.middleware(requireAuthData); } export function handler(args:ArgShape) { fastRender( { const DappName = args.DappName; return ( API.private.deleteDapp.resource(DappName)} onSuccess={() => trackDeleteDapp(API, DappName)} /> ) }} /> ) }