diff options
author | Steve Klebanoff <steve.klebanoff@gmail.com> | 2018-11-01 07:46:24 +0800 |
---|---|---|
committer | Steve Klebanoff <steve.klebanoff@gmail.com> | 2018-11-01 07:46:24 +0800 |
commit | ae84dac46382258e9a59b194f8aed7184d283e6f (patch) | |
tree | 0bdd93ad658fd3298b78c0711b10cf856bedfa74 /packages/instant/src/containers | |
parent | ad0129fa025012a6a8234db69ee4fa1763d5aff8 (diff) | |
download | dexon-sol-tools-ae84dac46382258e9a59b194f8aed7184d283e6f.tar dexon-sol-tools-ae84dac46382258e9a59b194f8aed7184d283e6f.tar.gz dexon-sol-tools-ae84dac46382258e9a59b194f8aed7184d283e6f.tar.bz2 dexon-sol-tools-ae84dac46382258e9a59b194f8aed7184d283e6f.tar.lz dexon-sol-tools-ae84dac46382258e9a59b194f8aed7184d283e6f.tar.xz dexon-sol-tools-ae84dac46382258e9a59b194f8aed7184d283e6f.tar.zst dexon-sol-tools-ae84dac46382258e9a59b194f8aed7184d283e6f.zip |
WIP of new timedprogressbar using CSS animations
Diffstat (limited to 'packages/instant/src/containers')
-rw-r--r-- | packages/instant/src/containers/selected_asset_simulated_progress_bar.tsx | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/packages/instant/src/containers/selected_asset_simulated_progress_bar.tsx b/packages/instant/src/containers/selected_asset_simulated_progress_bar.tsx index a7acc4cb7..a989407d5 100644 --- a/packages/instant/src/containers/selected_asset_simulated_progress_bar.tsx +++ b/packages/instant/src/containers/selected_asset_simulated_progress_bar.tsx @@ -3,10 +3,15 @@ import * as React from 'react'; import { connect } from 'react-redux'; import { SimulatedProgressBar } from '../components/simulated_progress_bar'; +import { TimedProgressBar } from '../components/timed_progress_bar'; +import { TimeCounter } from '../components/time_counter'; +import { Container } from '../components/ui'; import { State } from '../redux/reducer'; import { OrderProcessState, OrderState, SimulatedProgress } from '../types'; +// TODO: rename this +// TODO: delete SimulatedProgressBar code and anything else remaining interface SelectedAssetProgressComponentProps { buyOrderState: OrderState; } @@ -21,12 +26,15 @@ export const SelectedAssetSimulatedProgressComponent: React.StatelessComponent< buyOrderState.processState === OrderProcessState.FAILURE ) { const progress = buyOrderState.progress; + const ended = buyOrderState.processState !== OrderProcessState.PROCESSING; + const expectedTimeMs = progress.expectedEndTimeUnix - progress.startTimeUnix; return ( - <SimulatedProgressBar - startTimeUnix={progress.startTimeUnix} - expectedEndTimeUnix={progress.expectedEndTimeUnix} - ended={progress.ended} - /> + <Container padding="20px 20px 0px 20px" width="100%"> + <Container marginBottom="5px"> + <TimeCounter estimatedTimeMs={expectedTimeMs} ended={ended} key={progress.startTimeUnix} /> + </Container> + <TimedProgressBar expectedTimeMs={expectedTimeMs} ended={ended} key={progress.startTimeUnix} /> + </Container> ); } |