@@ -39,8 +39,8 @@ export async function getServerSideProps() {
39
39
connectionInCount : 0 ,
40
40
connectionOutCount : 0 ,
41
41
enableElectrumPanel : process . env . ENABLE_ELECTRUM_PANEL === 'TRUE' ,
42
- electrumHost : process . env . ELECTRUM_HOST ,
43
- electrumPort : process . env . ELECTRUM_PORT ,
42
+ electrumHost : '' ,
43
+ electrumPort : 0 ,
44
44
electrumVersion : null ,
45
45
electrumBlockHeight : null ,
46
46
} ;
@@ -99,20 +99,27 @@ export async function getServerSideProps() {
99
99
console . error ( 'Error fetching mempool info:' , error ) ;
100
100
}
101
101
102
- try {
103
- const electrumVersion = await getElectrumVersion ( ) ;
104
- props . electrumVersion = electrumVersion ;
105
- } catch ( error ) {
106
- console . error ( 'Error fetching Electrum version:' , error ) ;
107
- }
102
+ if ( props . enableElectrumPanel ) {
108
103
109
- try {
110
- const electrumBlockHeight = await getElectrumBlockHeight ( ) ;
111
- props . electrumBlockHeight = electrumBlockHeight ;
112
- } catch ( error ) {
113
- console . error ( 'Error fetching Electrum block height:' , error ) ;
104
+ props . electrumHost = String ( process . env . ELECTRUM_HOST ) ;
105
+ props . electrumPort = Number ( process . env . ELECTRUM_PORT ) ;
106
+
107
+ try {
108
+ const electrumVersion = await getElectrumVersion ( ) ;
109
+ props . electrumVersion = electrumVersion ;
110
+ } catch ( error ) {
111
+ console . error ( 'Error fetching Electrum version:' , error ) ;
112
+ }
113
+
114
+ try {
115
+ const electrumBlockHeight = await getElectrumBlockHeight ( ) ;
116
+ props . electrumBlockHeight = electrumBlockHeight ;
117
+ } catch ( error ) {
118
+ console . error ( 'Error fetching Electrum block height:' , error ) ;
119
+ }
114
120
}
115
121
122
+
116
123
return { props } ;
117
124
}
118
125
@@ -155,7 +162,7 @@ const BlockInfo: React.FC<any> = (props) => {
155
162
156
163
< NodePanel data = { props } > </ NodePanel >
157
164
158
- < ElectrumPanel data = { props } > </ ElectrumPanel >
165
+ { enableElectrumPanel && < ElectrumPanel data = { props } > </ ElectrumPanel > }
159
166
160
167
</ div >
161
168
</ div >
0 commit comments