@@ -35,40 +35,59 @@ const ComputedChannel = store => {
3535 } ) ;
3636 return all ;
3737 } ,
38- get channelBalanceOpenLabel ( ) {
39- const { channels, settings } = store ;
40- const sum = ( channels || [ ] )
38+ get channelBalanceOpenSatoshis ( ) {
39+ return ( store . channels || [ ] )
4140 . filter ( c => c . active )
4241 . map ( c => Number ( c . localBalance ) )
4342 . reduce ( ( a , b ) => a + b , 0 ) ;
44- return toAmountLabel ( sum , settings ) ;
4543 } ,
46- get channelBalanceInactiveLabel ( ) {
47- const { channels, settings } = store ;
48- const sum = ( channels || [ ] )
44+ get channelBalanceOpenLabel ( ) {
45+ const { channelBalanceOpenSatoshis, settings } = store ;
46+ return toAmountLabel ( channelBalanceOpenSatoshis , settings ) ;
47+ } ,
48+ get channelBalanceInactiveSatoshis ( ) {
49+ return ( store . channels || [ ] )
4950 . filter ( c => ! c . active )
5051 . map ( c => Number ( c . localBalance ) )
5152 . reduce ( ( a , b ) => a + b , 0 ) ;
52- return toAmountLabel ( sum , settings ) ;
5353 } ,
54- get channelBalancePendingLabel ( ) {
55- const { pendingChannels, settings } = store ;
56- const sum = ( pendingChannels || [ ] )
54+ get channelBalanceInactiveLabel ( ) {
55+ const { channelBalanceInactiveSatoshis, settings } = store ;
56+ return toAmountLabel ( channelBalanceInactiveSatoshis , settings ) ;
57+ } ,
58+ get channelBalancePendingSatoshis ( ) {
59+ return ( store . pendingChannels || [ ] )
5760 . filter ( c => c . status . includes ( 'open' ) )
5861 . map ( c => Number ( c . localBalance ) )
5962 . reduce ( ( a , b ) => a + b , 0 ) ;
60- return toAmountLabel ( sum , settings ) ;
6163 } ,
62- get channelBalanceClosingLabel ( ) {
63- const { pendingChannels, settings } = store ;
64- const sum = ( pendingChannels || [ ] )
64+ get channelBalancePendingLabel ( ) {
65+ const { channelBalancePendingSatoshis, settings } = store ;
66+ return toAmountLabel ( channelBalancePendingSatoshis , settings ) ;
67+ } ,
68+ get channelBalanceClosingSatoshis ( ) {
69+ return ( store . pendingChannels || [ ] )
6570 . filter ( c => ! c . status . includes ( 'open' ) )
6671 . map ( c => Number ( c . localBalance ) )
6772 . reduce ( ( a , b ) => a + b , 0 ) ;
68- return toAmountLabel ( sum , settings ) ;
6973 } ,
70- get showChannelAlert ( ) {
71- return ( store . channels || [ ] ) . length === 0 ;
74+ get channelBalanceClosingLabel ( ) {
75+ const { channelBalanceClosingSatoshis, settings } = store ;
76+ return toAmountLabel ( channelBalanceClosingSatoshis , settings ) ;
77+ } ,
78+ get channelStatus ( ) {
79+ const {
80+ channelBalanceOpenSatoshis : opened ,
81+ channelBalanceInactiveSatoshis : inactive ,
82+ channelBalancePendingSatoshis : pending ,
83+ } = store ;
84+ return opened
85+ ? 'success'
86+ : inactive
87+ ? 'inactive'
88+ : pending
89+ ? 'info'
90+ : 'error' ;
7291 } ,
7392 } ) ;
7493} ;
0 commit comments