@@ -49,9 +49,12 @@ class Point extends React.Component {
49 contracts.chain(ctrcs =>
49 contracts.chain(ctrcs =>
50 pointCursor.chain(point => {
50 pointCursor.chain(point => {
51 azimuth.azimuth.getPoint(ctrcs, point)
51 azimuth.azimuth.getPoint(ctrcs, point)
52− .then(details => addToPointCache({ [point]: details }))
52+ .then(details => addToPointCache({ [point]: details }));
53+ const prefix = azimuth.azimuth.getPrefix(point);
54+ azimuth.azimuth.getPoint(ctrcs, point)
55+ .then(details => addToPointCache({ [prefix]: details }));
53− this.updateSpawned(ctrcs, point)
56+ this.updateSpawned(ctrcs, point);
57 updateSpawned = contracts => {
60 updateSpawned = contracts => {
@@ -69,9 +72,10 @@ class Point extends React.Component {
70 render() {
73 render() {
72− const { web3, popRoute, pushRoute, wallet } = this.props
76+ web3, popRoute, pushRoute, wallet, contracts,
73− const { setPointCursor } = this.props
74− const { pointCursor, pointCache } = this.props
77+ setPointCursor, pointCursor, pointCache
76 const { spawned } = this.state
80 const { spawned } = this.state
@@ -88,6 +92,16 @@ class Point extends React.Component {
88 ? Just(pointCache[point])
92 ? Just(pointCache[point])
89 : Nothing()
93 : Nothing()
95+ const prefix = azimuth.azimuth.getPrefix(point);
96+ const prefixDetails =
98+ ? Just(pointCache[prefix])
100+ const delegatedSending = contracts.matchWith({
101+ Nothing: () => '0x',
102+ Just: (c) => c.value.delegatedSending.address
91 const name = ob.patp(point)
105 const name = ob.patp(point)
93 const sigil = pour({
107 const sigil = pour({
@@ -129,7 +143,14 @@ class Point extends React.Component {
129 <H1><code>{ name }</code></H1>
143 <H1><code>{ name }</code></H1>
131 authenticated
145 authenticated
147+ pushRoute={ pushRoute }
150+ delegatedSending={ delegatedSending }
132− ? <Actions pushRoute={ pushRoute } online={ online } point={ point } pointDetails={ pointDetails } wallet={ wallet }/>
152+ pointDetails={ pointDetails }
153+ prefixDetails={ prefixDetails } />