|
@@ -49,23 +49,18 @@ export default class ChannelFliter extends React.Component { |
|
@@ -49,23 +49,18 @@ export default class ChannelFliter extends React.Component { |
49
|
}
|
49
|
}
|
50
|
|
50
|
|
51
|
_renderRow(rowData, sectionID, rowID) {
|
51
|
_renderRow(rowData, sectionID, rowID) {
|
52
|
-
|
|
|
53
|
- let colorStyle = rowID == this.state.selectedIndex ? {color: '#444444',fontFamily: 'HelveticaNeue',fontSize: 17} : {color: '#b0b0b0',fontFamily: 'HelveticaNeue-Bold',fontSize: 14,};
|
52
|
+ let colorStyle = rowID == this.props.selectID ? {color: '#444444',fontFamily: 'HelveticaNeue',fontSize: 17} : {color: '#b0b0b0',fontFamily: 'HelveticaNeue-Bold',fontSize: 14,};
|
54
|
|
53
|
|
55
|
return (
|
54
|
return (
|
56
|
<TouchableOpacity onPress={() => {
|
55
|
<TouchableOpacity onPress={() => {
|
57
|
let filters = this.state.filters;
|
56
|
let filters = this.state.filters;
|
58
|
let filter = this.state.filters[rowID];
|
57
|
let filter = this.state.filters[rowID];
|
59
|
- if (this.state.selectedIndex == rowID) {
|
58
|
+ if (this.props.selectID == rowID) {
|
60
|
return;
|
59
|
return;
|
61
|
}
|
60
|
}
|
62
|
|
61
|
|
63
|
filter.isSelect = !filter.isSelect;
|
62
|
filter.isSelect = !filter.isSelect;
|
64
|
filters[rowID] = filter;
|
63
|
filters[rowID] = filter;
|
65
|
- this.setState({
|
|
|
66
|
- selectedIndex: rowID,
|
|
|
67
|
- filters,
|
|
|
68
|
- });
|
|
|
69
|
this.props.onChannelPressFliter && this.props.onChannelPressFliter(rowID);
|
64
|
this.props.onChannelPressFliter && this.props.onChannelPressFliter(rowID);
|
70
|
}}>
|
65
|
}}>
|
71
|
<View key={'row' + rowID} style={styles.rowContainer}>
|
66
|
<View key={'row' + rowID} style={styles.rowContainer}>
|