File tree 2 files changed +7
-1
lines changed
2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -94,7 +94,7 @@ export default class AppLayoutContainer extends Component {
94
94
95
95
const servicesContainer = (
96
96
< Services
97
- services = { services . allDisplayed }
97
+ services = { services . allDisplayedUnordered }
98
98
handleIPCMessage = { handleIPCMessage }
99
99
setWebviewReference = { setWebviewReference }
100
100
openWindow = { openWindow }
Original file line number Diff line number Diff line change @@ -87,6 +87,12 @@ export default class ServicesStore extends Store {
87
87
return this . stores . settings . all . showDisabledServices ? this . all : this . enabled ;
88
88
}
89
89
90
+ // This is just used to avoid unnecessary rerendering of resource-heavy webviews
91
+ @computed get allDisplayedUnordered ( ) {
92
+ const services = this . allServicesRequest . execute ( ) . result || [ ] ;
93
+ return this . stores . settings . all . showDisabledServices ? services : services . filter ( service => service . isEnabled ) ;
94
+ }
95
+
90
96
@computed get filtered ( ) {
91
97
return this . all . filter ( service => service . name . toLowerCase ( ) . includes ( this . filterNeedle . toLowerCase ( ) ) ) ;
92
98
}
You can’t perform that action at this time.
0 commit comments