@@ -5,6 +5,7 @@ import SysToEthWizardi18n from './wizard/SysToEthWizard';
5
5
import SysToSysxWizardi18n from './wizard/SysToSysxWizard' ;
6
6
import SysxToSysWizardi18n from './wizard/SysxToSysWizard' ;
7
7
import EthToSysWizardi18n from './wizard/EthToSysWizard' ;
8
+ import FastSwapWizardi18n from './wizard/FastSwapWizard' ;
8
9
import SPTRegistryWizardi18n from './wizard/SPTRegistryWizard' ;
9
10
import { I18nextProvider } from "react-i18next" ;
10
11
import i18n from "./wizard/i18n" ;
@@ -21,6 +22,7 @@ class SysethereumDApp extends Component {
21
22
sysToEthDisplay : false ,
22
23
sysToSysxDisplay : false ,
23
24
sysxToSysDisplay : false ,
25
+ fastSwapDisplay : false ,
24
26
emailName : '' ,
25
27
emailSender : '' ,
26
28
emailMessage : '' ,
@@ -34,6 +36,7 @@ class SysethereumDApp extends Component {
34
36
this . onSysToEth = this . onSysToEth . bind ( this ) ;
35
37
this . onEthToSys = this . onEthToSys . bind ( this ) ;
36
38
this . onAssetRegistry = this . onAssetRegistry . bind ( this ) ;
39
+ this . onFastSwap = this . onFastSwap . bind ( this ) ;
37
40
this . onHome = this . onHome . bind ( this ) ;
38
41
this . handleEmailChange = this . handleEmailChange . bind ( this ) ;
39
42
this . handleEmailSubmit = this . handleEmailSubmit . bind ( this ) ;
@@ -73,22 +76,25 @@ class SysethereumDApp extends Component {
73
76
}
74
77
75
78
onSysToSysx ( ) {
76
- this . setState ( { introDisplay : false , ethToSysDisplay : false , assetRegistryDisplay : false , sysToEthDisplay : false , sysToSysxDisplay : true , sysxToSysDisplay : false } ) ;
79
+ this . setState ( { introDisplay : false , ethToSysDisplay : false , assetRegistryDisplay : false , sysToEthDisplay : false , sysToSysxDisplay : true , sysxToSysDisplay : false , fastSwapDisplay : false } ) ;
77
80
}
78
81
onSysxToSys ( ) {
79
- this . setState ( { introDisplay : false , ethToSysDisplay : false , assetRegistryDisplay : false , sysToEthDisplay : false , sysToSysxDisplay : false , sysxToSysDisplay : true } ) ;
82
+ this . setState ( { introDisplay : false , ethToSysDisplay : false , assetRegistryDisplay : false , sysToEthDisplay : false , sysToSysxDisplay : false , sysxToSysDisplay : true , fastSwapDisplay : false } ) ;
80
83
}
81
84
onSysToEth ( ) {
82
- this . setState ( { introDisplay : false , ethToSysDisplay : false , assetRegistryDisplay : false , sysToEthDisplay : true , sysToSysxDisplay : false , sysxToSysDisplay : false } ) ;
85
+ this . setState ( { introDisplay : false , ethToSysDisplay : false , assetRegistryDisplay : false , sysToEthDisplay : true , sysToSysxDisplay : false , sysxToSysDisplay : false , fastSwapDisplay : false } ) ;
83
86
}
84
87
onEthToSys ( ) {
85
- this . setState ( { introDisplay : false , ethToSysDisplay : true , assetRegistryDisplay : false , sysToEthDisplay : false , sysToSysxDisplay : false , sysxToSysDisplay : false } ) ;
88
+ this . setState ( { introDisplay : false , ethToSysDisplay : true , assetRegistryDisplay : false , sysToEthDisplay : false , sysToSysxDisplay : false , sysxToSysDisplay : false , fastSwapDisplay : false } ) ;
86
89
}
87
90
onAssetRegistry ( ) {
88
- this . setState ( { introDisplay : false , ethToSysDisplay : false , assetRegistryDisplay : true , sysToEthDisplay : false , sysToSysxDisplay : false , sysxToSysDisplay : false } ) ;
91
+ this . setState ( { introDisplay : false , ethToSysDisplay : false , assetRegistryDisplay : true , sysToEthDisplay : false , sysToSysxDisplay : false , sysxToSysDisplay : false , fastSwapDisplay : false } ) ;
92
+ }
93
+ onFastSwap ( ) {
94
+ this . setState ( { introDisplay : false , ethToSysDisplay : false , assetRegistryDisplay : false , sysToEthDisplay : false , sysToSysxDisplay : false , sysxToSysDisplay : false , fastSwapDisplay : true } ) ;
89
95
}
90
96
onHome ( ) {
91
- this . setState ( { introDisplay : true , ethToSysDisplay : false , assetRegistryDisplay : false , sysToEthDisplay : false , sysToSysxDisplay : false , sysxToSysDisplay : false } ) ;
97
+ this . setState ( { introDisplay : true , ethToSysDisplay : false , assetRegistryDisplay : false , sysToEthDisplay : false , sysToSysxDisplay : false , sysxToSysDisplay : false , fastSwapDisplay : false } ) ;
92
98
}
93
99
94
100
handleEmailChange ( evt ) {
@@ -171,6 +177,7 @@ class SysethereumDApp extends Component {
171
177
< div className = "right" >
172
178
173
179
< div className = "bridge" >
180
+
174
181
< a className = "systosysx" href = "#" onClick = { this . onSysToSysx } >
175
182
< div className = "mybtn mybtn-two" >
176
183
< span > SYS ➜ SYSX</ span >
@@ -200,7 +207,11 @@ class SysethereumDApp extends Component {
200
207
< span > Asset Registry</ span >
201
208
</ div >
202
209
</ a >
203
-
210
+ < a className = "fastswap" href = "#" onClick = { this . onFastSwap } >
211
+ < div className = "mybtn mybtn-two" >
212
+ < span > FastSwap</ span >
213
+ </ div >
214
+ </ a >
204
215
< object className = "animation" type = "image/svg+xml" data = { bridgeAnim } > </ object >
205
216
206
217
</ div >
@@ -518,15 +529,38 @@ class SysethereumDApp extends Component {
518
529
</ a >
519
530
</ div >
520
531
521
- < div className = "general" > © 2019 Syscoin. All rights reserved</ div >
532
+ < div className = "general" > © 2022 Syscoin. All rights reserved</ div >
522
533
523
534
</ div >
524
535
</ div >
525
536
526
537
527
538
528
539
</ div >
540
+ < div className = { ( this . state . fastSwapDisplay ? "visible" : "hidden" ) } >
541
+
542
+ < div id = "menu" >
543
+ < div className = "goHome" onClick = { this . onHome } > </ div >
544
+ < div className = "title" > Walk over the Syscoin Bridge</ div >
545
+ </ div >
546
+
547
+ < div className = "wizardTitleCont" >
548
+ < div className = "wizardTitle" >
549
+ FastSwap
550
+ </ div >
551
+ </ div >
552
+
553
+
554
+ < I18nextProvider i18n = { i18n } >
555
+ < FastSwapWizardi18n />
556
+ </ I18nextProvider >
529
557
558
+ < button type = "button" className = "close closeButton wizardCancel" aria-label = "Close" onClick = { this . onHome } >
559
+ < span className = "glyphicon glyphicon-remove" aria-hidden = "true" > </ span > Close
560
+ </ button >
561
+
562
+
563
+ </ div >
530
564
< div className = { ( this . state . ethToSysDisplay ? "visible" : "hidden" ) } >
531
565
532
566
< div id = "menu" >
0 commit comments