auto-select channel upon creation #29
2 changed files with 10 additions and 13 deletions
|
@ -37,13 +37,11 @@ export default class ChannelSelector extends React.PureComponent {
|
|||
};
|
||||
|
||||
handlePickerValueChange = (itemValue, itemIndex) => {
|
||||
if (Constants.ITEM_CREATE_A_CHANNEL === itemValue.name) {
|
||||
if (Constants.ITEM_CREATE_A_CHANNEL === itemValue) {
|
||||
this.setState({ showCreateChannel: true });
|
||||
} else {
|
||||
this.handleCreateCancel();
|
||||
this.handleChannelChange(
|
||||
Constants.ITEM_ANONYMOUS === itemValue.name ? { name: CLAIM_VALUES.CHANNEL_ANONYMOUS } : itemValue
|
||||
);
|
||||
this.handleChannelChange(Constants.ITEM_ANONYMOUS === itemValue ? CLAIM_VALUES.CHANNEL_ANONYMOUS : itemValue);
|
||||
}
|
||||
this.setState({ currentSelectedValue: itemValue });
|
||||
};
|
||||
|
@ -51,7 +49,7 @@ export default class ChannelSelector extends React.PureComponent {
|
|||
handleChannelChange = value => {
|
||||
const { onChannelChange } = this.props;
|
||||
const { newChannelBid } = this.state;
|
||||
const channel = value.name;
|
||||
const channel = value;
|
||||
|
||||
if (channel === CLAIM_VALUES.CHANNEL_NEW) {
|
||||
this.setState({ addingChannel: true });
|
||||
|
@ -174,9 +172,7 @@ export default class ChannelSelector extends React.PureComponent {
|
|||
render() {
|
||||
const channel = this.state.addingChannel ? 'new' : this.props.channel;
|
||||
const { fetchingChannels, channels = [] } = this.props;
|
||||
const pickerItems = [{ name: Constants.ITEM_ANONYMOUS }, { name: Constants.ITEM_CREATE_A_CHANNEL }].concat(
|
||||
channels
|
||||
);
|
||||
const pickerItems = [Constants.ITEM_ANONYMOUS, Constants.ITEM_CREATE_A_CHANNEL].concat(channels.map(ch => ch.name));
|
||||
|
||||
const {
|
||||
newChannelName,
|
||||
|
@ -198,7 +194,7 @@ export default class ChannelSelector extends React.PureComponent {
|
|||
onValueChange={this.handlePickerValueChange}
|
||||
>
|
||||
{pickerItems.map(item => (
|
||||
<Picker.Item label={item.name} value={item} key={item.name} />
|
||||
<Picker.Item label={item} value={item} key={item} />
|
||||
))}
|
||||
</Picker>
|
||||
|
||||
|
|
|
@ -254,8 +254,9 @@ class PublishPage extends React.PureComponent {
|
|||
},
|
||||
};
|
||||
|
||||
updatePublishForm(publishParams);
|
||||
this.setState({ publishStarted: true }, () => publish(this.handlePublishSuccess, this.handlePublishFailure));
|
||||
console.log(publishParams);
|
||||
// updatePublishForm(publishParams);
|
||||
// this.setState({ publishStarted: true }, () => publish(this.handlePublishSuccess, this.handlePublishFailure));
|
||||
};
|
||||
|
||||
handlePublishSuccess = data => {
|
||||
|
@ -471,8 +472,8 @@ class PublishPage extends React.PureComponent {
|
|||
|
||||
handleChannelChange = channel => {
|
||||
const { name } = this.state;
|
||||
const uri = this.getNewUri(name, channel.name);
|
||||
this.setState({ uri, channelName: channel.name, selectedChannel: channel });
|
||||
const uri = this.getNewUri(name, channel);
|
||||
this.setState({ uri, channelName: channel, selectedChannel: channel });
|
||||
};
|
||||
|
||||
handleAddTag = tag => {
|
||||
|
|
Loading…
Reference in a new issue