@@ -34,13 +34,10 @@ export const SmallSpinner = ({ ...props }) => (
3434// Load Network Spinner
3535//
3636
37- const sizeM = 80 ;
38- const progressWidthM = 3 ;
37+ const size = 80 ;
38+ const progressWidth = 3 ;
3939
4040const loadNetworkStyles = StyleSheet . create ( {
41- spinner : {
42- margin : 20 ,
43- } ,
4441 bolt : {
4542 height : 126 / 4.5 ,
4643 width : 64 / 4.5 ,
@@ -53,12 +50,12 @@ const loadNetworkStyles = StyleSheet.create({
5350 } ,
5451} ) ;
5552
56- export const LoadNetworkSpinner = ( { percentage, msg } ) => (
57- < View style = { loadNetworkStyles . spinner } >
53+ export const LoadNetworkSpinner = ( { percentage, msg, style } ) => (
54+ < View style = { style } >
5855 < ResizeableSpinner
5956 percentage = { percentage }
60- size = { sizeM }
61- progressWidth = { progressWidthM }
57+ size = { size }
58+ progressWidth = { progressWidth }
6259 gradient = "loadNetworkGrad"
6360 icon = "lightning-bolt"
6461 iconStyles = { loadNetworkStyles . bolt }
@@ -70,6 +67,7 @@ export const LoadNetworkSpinner = ({ percentage, msg }) => (
7067LoadNetworkSpinner . propTypes = {
7168 percentage : PropTypes . number . isRequired ,
7269 msg : PropTypes . string . isRequired ,
70+ style : ViewPropTypes . style ,
7371} ;
7472
7573//
@@ -88,7 +86,7 @@ const resizeableStyles = StyleSheet.create({
8886 } ,
8987} ) ;
9088
91- const ResizeableSpinner = ( {
89+ export const ResizeableSpinner = ( {
9290 percentage,
9391 size,
9492 gradient,
@@ -140,7 +138,7 @@ const Gradients = () => (
140138 < Stop offset = "100%" stopColor = { color . purple } />
141139 </ LinearGradient >
142140 < LinearGradient id = "openChannelsGrad" x1 = "0" y1 = "0" x2 = "1" y2 = "1" >
143- < Stop offset = "0%" stopColor = { color . openChansLightPurple } />
141+ < Stop offset = "0%" stopColor = { color . lightPurple } />
144142 < Stop offset = "50%" stopColor = { color . openChansDarkPurple } />
145143 </ LinearGradient >
146144 </ Defs >
@@ -187,11 +185,11 @@ SpinnerFill.propTypes = {
187185
188186const generateArc = ( percentage , radius ) => {
189187 if ( percentage === 0 ) {
190- percentage = 1 ;
191- } else if ( percentage === 100 ) {
192- percentage = 99 .999;
188+ percentage = 0.001 ;
189+ } else if ( percentage === 1 ) {
190+ percentage = 0 .999;
193191 }
194- const a = percentage * 2 * Math . PI / 100 ; // angle (in radian) depends on percentage
192+ const a = percentage * 2 * Math . PI ; // angle (in radian) depends on percentage
195193 const r = radius ; // radius of the circle
196194 var rx = r ,
197195 ry = r ,
@@ -200,7 +198,7 @@ const generateArc = (percentage, radius) => {
200198 sweepFlag = 1 ,
201199 x = r + r * Math . sin ( a ) ,
202200 y = r - r * Math . cos ( a ) ;
203- if ( percentage <= 50 ) {
201+ if ( percentage <= 0.5 ) {
204202 largeArcFlag = 0 ;
205203 } else {
206204 largeArcFlag = 1 ;
0 commit comments