@@ -1,6 +1,6 @@
1import React, { useCallback } from 'react';
1import React, { useCallback } from 'react';
2import { Just, Nothing } from 'folktale/maybe';
2import { Just, Nothing } from 'folktale/maybe';
3−import { Grid } from 'indigo-react';
3+import { Grid, LinkButton } from 'indigo-react';
4import { azimuth } from 'azimuth-js';
4import { azimuth } from 'azimuth-js';
6import { useNetwork } from 'store/network';
6import { useNetwork } from 'store/network';
@@ -18,6 +18,7 @@ import useCurrentPermissions from 'lib/useCurrentPermissions';
18import ViewHeader from 'components/ViewHeader';
18import ViewHeader from 'components/ViewHeader';
19import { ForwardButton } from 'components/Buttons';
19import { ForwardButton } from 'components/Buttons';
20import { matchBlinkyDate } from 'components/Blinky';
20import { matchBlinkyDate } from 'components/Blinky';
21+import CopyButton from 'components/CopyButton';
22export default function AdminEditPermissions() {
23export default function AdminEditPermissions() {
23 const { push, names } = useLocalRouter();
24 const { push, names } = useLocalRouter();
@@ -55,13 +56,15 @@ export default function AdminEditPermissions() {
58− <Grid.Item full>
59+ <Grid.Item
59− <ForwardButton
61+ as={ForwardButton}
60− disabled={!isOwner}
62+ disabled={!isOwner}
61− onClick={() => goSetProxy(proxyType)}
63+ onClick={() => goSetProxy(proxyType)}
62− detail={address}>
64+ detail={address}
65+ detailClassName="mono"
66+ accessory={<LinkButton>Edit</LinkButton>}>
63− {capitalize(proxyTypeToHuman(proxyType))} Proxy Address
67+ {capitalize(proxyTypeToHuman(proxyType))} Proxy Address
65 </Grid.Item>
68 </Grid.Item>
66 <Grid.Divider />
69 <Grid.Divider />
@@ -95,7 +98,12 @@ export default function AdminEditPermissions() {
95 Permissions
98 Permissions
96 </Grid.Item>
99 </Grid.Item>
98− <Grid.Item full as={ForwardButton} detail={details.owner} disabled>
104+ detail={details.owner}
105+ detailClassName="mono"
106+ accessory={<CopyButton text={details.owner} />}>
99 Ownership Address
107 Ownership Address
100 </Grid.Item>
108 </Grid.Item>
101 <Grid.Divider />
109 <Grid.Divider />
@@ -111,7 +119,8 @@ export default function AdminEditPermissions() {
111 as={ForwardButton}
119 as={ForwardButton}
112 disabled={!canManage}
120 disabled={!canManage}
113 onClick={goNetworkingKeys}
121 onClick={goNetworkingKeys}
114− detail={renderNetworkKeysDetail()}>
122+ detail={renderNetworkKeysDetail()}
123+ accessory={<LinkButton>View</LinkButton>}>
115 Networking Keys
124 Networking Keys
116 </Grid.Item>
125 </Grid.Item>
117 <Grid.Divider />
126 <Grid.Divider />