diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-08-31 11:49:36 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-08-31 11:49:36 +0200 |
commit | 5a7269b20db0371535669c0faa7f1814d967b5ca (patch) | |
tree | c757d7b441875b745e3d83e8a543785e7b82fc9b /src/webex/pages/tip.tsx | |
parent | 5ec344290efd937fa82c0704bc7c204a0bf14c78 (diff) | |
download | wallet-core-5a7269b20db0371535669c0faa7f1814d967b5ca.tar.xz |
cli refunds
Diffstat (limited to 'src/webex/pages/tip.tsx')
-rw-r--r-- | src/webex/pages/tip.tsx | 29 |
1 files changed, 3 insertions, 26 deletions
diff --git a/src/webex/pages/tip.tsx b/src/webex/pages/tip.tsx index a3f5c38c3..0a066053b 100644 --- a/src/webex/pages/tip.tsx +++ b/src/webex/pages/tip.tsx @@ -29,35 +29,12 @@ import * as i18n from "../../i18n"; import { acceptTip, getReserveCreationInfo, getTipStatus } from "../wxApi"; -import { WithdrawDetailView, renderAmount } from "../renderHtml"; +import { WithdrawDetailView, renderAmount, ProgressButton } from "../renderHtml"; import * as Amounts from "../../amounts"; import { useState, useEffect } from "react"; import { TipStatus } from "../../walletTypes"; -interface LoadingButtonProps { - loading: boolean; -} - -function LoadingButton( - props: - & React.PropsWithChildren<LoadingButtonProps> - & React.DetailedHTMLProps< - React.ButtonHTMLAttributes<HTMLButtonElement>, - HTMLButtonElement - >, -) { - return ( - <button - className="pure-button pure-button-primary" - type="button" - {...props} - > - {props.loading ? <span><object className="svg-icon svg-baseline" data="/img/spinner-bars.svg" /></span> : null} - {props.children} - </button> - ); -} function TipDisplay(props: { talerTipUri: string }) { const [tipStatus, setTipStatus] = useState<TipStatus | undefined>(undefined); @@ -110,9 +87,9 @@ function TipDisplay(props: { talerTipUri: string }) { operation. </p> <form className="pure-form"> - <LoadingButton loading={loading} onClick={() => accept()}> + <ProgressButton loading={loading} onClick={() => accept()}> AcceptTip - </LoadingButton> + </ProgressButton> {" "} <button className="pure-button" type="button" onClick={() => discard()}> Discard tip |