import { h, Component } from 'preact';
const setupButton = ({className = '', onClickCallback, dataContent = '', btnLabel = ''}) => {
return (
)
}
export default class View extends Component {
channel = (props) => {
return (
{props.channel.channel_name}
{props.channel.description}
{
setupButton({
className: 'cta',
onClickCallback: this.props.onAcceptInvitation,
dataContent: props.channel.membership_id,
btnLabel: 'Accept'
})
}
{
setupButton({
className: 'cta',
onClickCallback: this.props.onDeclineInvitation,
dataContent: props.channel.membership_id,
btnLabel: 'Decline'
})
}
);
};
render() {
const channels = this.props.channels.map(channel => {
return
});
return (
{
setupButton({
className: 'chatNonChatView_exitbutton',
onClickCallback: this.props.onViewExit,
dataContent: 'exit',
btnLabel: '×'
})
}
Channel Invitations 🤗
{channels}
);
}
}