File tree Expand file tree Collapse file tree 2 files changed +9
-9
lines changed
packages/graphql-playground-react/src Expand file tree Collapse file tree 2 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -20,7 +20,6 @@ import {
20
20
import OldThemeProvider from './Theme/ThemeProvider'
21
21
import { getActiveEndpoints } from './util'
22
22
import { ISettings } from '../types'
23
- import { createStructuredSelector } from 'reselect'
24
23
import { connect } from 'react-redux'
25
24
import { getTheme , getSettings } from '../state/workspace/reducers'
26
25
import { Session , Tab } from '../state/sessions/reducers'
@@ -511,10 +510,11 @@ class PlaygroundWrapper extends React.Component<
511
510
}
512
511
}
513
512
514
- const mapStateToProps = createStructuredSelector ( {
515
- theme : getTheme ,
516
- settings : getSettings ,
517
- } )
513
+ const mapStateToProps = ( state , ownProps ) => {
514
+ const theme = ownProps . theme || getTheme ( state , ownProps . settings )
515
+ const settings = ownProps . settings || getSettings ( state )
516
+ return { theme, settings }
517
+ }
518
518
519
519
export default connect (
520
520
mapStateToProps ,
Original file line number Diff line number Diff line change @@ -205,7 +205,7 @@ export function normalizeSettingsString(settingsString) {
205
205
return JSON . stringify ( parseSettingsString ( settingsString ) , null , 2 )
206
206
}
207
207
208
- export const getTheme = createSelector (
209
- [ getSettings ] ,
210
- s => s [ 'editor.theme' ] || 'dark' ,
211
- )
208
+ export const getTheme = ( state , customSettings ) => {
209
+ const settings = customSettings || getSettings ( state )
210
+ return settings [ 'editor.theme' ] || 'dark'
211
+ }
You can’t perform that action at this time.
0 commit comments