You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
747 B
36 lines
747 B
import React from 'react';
|
|
|
|
export default class Channels extends React.Component {
|
|
constructor(props) {
|
|
super(props)
|
|
this.state = {
|
|
channels: [],
|
|
}
|
|
}
|
|
|
|
componentDidMount() {
|
|
this.getChannels()
|
|
}
|
|
|
|
getChannels() {
|
|
fetch('/channels').then(r => r.json()).then(body => {
|
|
const { channels } = body.response
|
|
this.setState({ channels })
|
|
})
|
|
}
|
|
|
|
render() {
|
|
const { channels } = this.state
|
|
|
|
return (
|
|
<ul>
|
|
{channels.map(channel =>
|
|
<li>
|
|
<a onClick={() => this.setState({dest: channel.remote_pubkey})} style={{color:'blue'}}>{channel.remote_pubkey}</a>
|
|
<pre>{JSON.stringify(channel, null, 2)}</pre>
|
|
</li>
|
|
)}
|
|
</ul>
|
|
)
|
|
}
|
|
}
|
|
|