@@ -13,18 +13,6 @@ const { disableAuto, reloadDevices, updateSelected } = require('../../src/action
1313
1414const styles = require ( './styles' ) ;
1515
16- function componentizeUserMessage ( message ) {
17- let messageBox ;
18- if ( message ) {
19- messageBox = < div style = { styles . overlayUserMessage } > { message } </ div > ;
20- }
21- else {
22- messageBox = null ;
23- }
24-
25- return messageBox ;
26- }
27-
2816class DownloadOverlay extends React . Component {
2917
3018 constructor ( ) {
@@ -49,12 +37,22 @@ class DownloadOverlay extends React.Component {
4937 const { devices, devicePath, message, progress, searching } = this . props ;
5038
5139 const deviceRows = _ . map ( devices , ( device ) => this . componentizeDevice ( device , devicePath ) ) ;
52- const userMessage = componentizeUserMessage ( message ) ;
40+
41+ let bottomBar ;
42+ if ( message ) {
43+ bottomBar = (
44+ < div style = { styles . overlayUserMessage } > { message } </ div >
45+ ) ;
46+ } else {
47+ bottomBar = (
48+ < Progress percent = { progress } />
49+ ) ;
50+ }
5351
5452 return (
55- < Card styles = { [ styles . overlay , styles . overlayLarge ] } >
56- < h3 style = { styles . overlayTitle } > Please choose your connected device.</ h3 >
57- < div >
53+ < Card styles = { [ styles . overlay , styles . overlayLarge , styles . overlayUnpad ] } >
54+ < h3 styles = { [ styles . overlayTitle , styles . overlayPad ] } > Please choose your connected device.</ h3 >
55+ < div style = { styles . overlayPad } >
5856 < Loader loaded = { ! searching } >
5957 < div style = { styles . deviceTableWrapper } >
6058 < div style = { styles . deviceTableScroll } >
@@ -74,20 +72,17 @@ class DownloadOverlay extends React.Component {
7472 </ div >
7573 </ Loader >
7674 </ div >
77- < div >
78- </ div >
79-
80- { userMessage }
81-
82- < div style = { styles . overlayDevicesBottom } >
75+ < div styles = { [ styles . overlayDevicesBottom , styles . overlayPad ] } >
8376 < div style = { styles . overlayLoadingContainer } >
8477 < Button onClick = { this . _onReloadDevices } > Refresh</ Button >
8578 </ div >
8679 < div style = { styles . overlayButtonContainer } >
8780 < Button onClick = { this . _onCancel } > Cancel</ Button >
8881 </ div >
8982 </ div >
90- < Progress percent = { progress } />
83+ < div style = { styles . bottomBar } >
84+ { bottomBar }
85+ </ div >
9186 </ Card >
9287 ) ;
9388 }
0 commit comments