mirror of
https://seed.radicle.dev/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git
synced 2026-11-11 19:50:36 +08:00
Don't allow transfering orgs with safes
This commit is contained in:
@@ -45,9 +45,12 @@
|
||||
};
|
||||
|
||||
$: label = name && parseEnsLabel(name, config);
|
||||
$: isOwner = (org: Org): boolean => $session
|
||||
? utils.isAddressEqual(org.owner, $session.address)
|
||||
: false;
|
||||
$: isAuthorized = async (org: Org): Promise<boolean> => {
|
||||
if ($session) {
|
||||
if (utils.isAddressEqual(org.owner, $session.address)) {
|
||||
if (isOwner(org)) {
|
||||
return true;
|
||||
}
|
||||
return await org.isMember($session.address, config);
|
||||
@@ -177,15 +180,11 @@
|
||||
<div class="label">Owner</div>
|
||||
<div><Address resolve {config} address={org.owner} /></div>
|
||||
<div>
|
||||
{#await isAuthorized(org)}
|
||||
<!-- Loading -->
|
||||
{:then authorized}
|
||||
{#if authorized}
|
||||
<button class="tiny secondary" on:click={transferOwnership}>
|
||||
Transfer
|
||||
</button>
|
||||
{/if}
|
||||
{/await}
|
||||
{#if isOwner(org)}
|
||||
<button class="tiny secondary" on:click={transferOwnership}>
|
||||
Transfer
|
||||
</button>
|
||||
{/if}
|
||||
</div>
|
||||
<!-- Name -->
|
||||
<div class="label">Name</div>
|
||||
|
||||
Reference in New Issue
Block a user