parent
8a022b69fa
commit
75535b7a30
|
@ -3,6 +3,7 @@ import '../vendor/raf-polyfill'
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
import data from '../../data'
|
import data from '../../data'
|
||||||
|
|
||||||
|
import {store} from '../utils'
|
||||||
import {Anchors, Category, Preview, Search} from '.'
|
import {Anchors, Category, Preview, Search} from '.'
|
||||||
|
|
||||||
const DEFAULT_CATEGORIES = [
|
const DEFAULT_CATEGORIES = [
|
||||||
|
@ -16,12 +17,14 @@ export default class Picker extends React.Component {
|
||||||
|
|
||||||
this.state = {
|
this.state = {
|
||||||
categories: DEFAULT_CATEGORIES,
|
categories: DEFAULT_CATEGORIES,
|
||||||
skin: props.skin,
|
skin: store.get('skin') || props.skin,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
componentWillReceiveProps(props) {
|
componentWillReceiveProps(props) {
|
||||||
this.setState({ skin: props.skin })
|
if (props.skin && !store.get('skin')) {
|
||||||
|
this.setState({ skin: props.skin })
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
componentDidUpdate() {
|
componentDidUpdate() {
|
||||||
|
@ -120,7 +123,10 @@ export default class Picker extends React.Component {
|
||||||
}
|
}
|
||||||
|
|
||||||
handleSkinChange(skin) {
|
handleSkinChange(skin) {
|
||||||
this.setState({ skin: skin })
|
var newState = { skin: skin }
|
||||||
|
|
||||||
|
this.setState(newState)
|
||||||
|
store.update(newState)
|
||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
|
|
Loading…
Reference in New Issue