import AddKey from '@/includes/Common/Receipts/Action/AddKey'; import CreateAccount from '@/includes/Common/Receipts/Action/CreateAccount'; import DeleteAccount from '@/includes/Common/Receipts/Action/DeleteAccount'; import DeleteKey from '@/includes/Common/Receipts/Action/DeleteKey'; import DeployContract from '@/includes/Common/Receipts/Action/DeployContract'; import FunctionCall from '@/includes/Common/Receipts/Action/FunctionCall'; import Stake from '@/includes/Common/Receipts/Action/Stake'; import Transfer from '@/includes/Common/Receipts/Action/Transfer'; const TransactionActions = (props) => { const { action, receiver, t } = props; switch (action.action_kind) { case 'ADD_KEY': case 'AddKey': return <AddKey args={action.args} receiver={receiver} t={t} />; case 'CREATE_ACCOUNT': case 'CreateAccount': return <CreateAccount args={action.args} receiver={receiver} t={t} />; case 'DELETE_ACCOUNT': case 'DeleteAccount': return <DeleteAccount args={action.args} receiver={receiver} t={t} />; case 'DELETE_KEY': case 'DeleteKey': return <DeleteKey args={action.args} receiver={receiver} t={t} />; case 'DEPLOY_CONTRACT': case 'DeployContract': return <DeployContract args={action.args} receiver={receiver} t={t} />; case 'FUNCTION_CALL': case 'FunctionCall': return <FunctionCall args={action.args} receiver={receiver} t={t} />; case 'STAKE': case 'Stake': return <Stake args={action.args} receiver={receiver} t={t} />; case 'TRANSFER': case 'Transfer': return <Transfer args={action.args} receiver={receiver} t={t} />; default: return <div>{action.action_kind}</div>; } }; export default TransactionActions;