Skip to content

Commit eae141b

Browse files
feat: update Firefly IOTA to disable any tx action (#8718)
* disable tx buttons * add missing condition --------- Co-authored-by: Begoña Álvarez de la Cruz <balvarez@boxfish.studio>
1 parent 278b4c5 commit eae141b

23 files changed

+54
-35
lines changed

packages/desktop/components/SendButton.svelte

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script lang="ts">
22
import { localize } from '@core/i18n'
33
import { resetLedgerPreparedOutput, resetShowInternalVerificationPopup } from '@core/ledger'
4-
import { resetNewTokenTransactionDetails } from '@core/wallet'
4+
import { resetNewTokenTransactionDetails, isIotaNetwork } from '@core/wallet'
55
import { openPopup, PopupId } from '@auxiliary/popup'
66
import { OnboardingButton } from '@ui'
77
@@ -20,4 +20,5 @@
2020
primaryText={localize('general.sendAssets')}
2121
secondaryText={localize('general.sendAssetToAddress')}
2222
onClick={onSendClick}
23+
disabled={isIotaNetwork()}
2324
/>

packages/desktop/components/VotingPower.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
55
import { selectedAccount } from '@core/account'
66
import { localize } from '@core/i18n'
7-
import { formatTokenAmountBestMatch, visibleSelectedAccountAssets } from '@core/wallet'
7+
import { formatTokenAmountBestMatch, visibleSelectedAccountAssets, isIotaNetwork } from '@core/wallet'
88
import { openPopup, PopupId } from '@auxiliary/popup'
99
import { activeProfile } from '@core/profile'
1010
@@ -39,7 +39,7 @@
3939
size={ButtonSize.Medium}
4040
onClick={onManageVotingPowerClick}
4141
classes="w-full"
42-
disabled={hasTransactionInProgress}
42+
disabled={hasTransactionInProgress || isIotaNetwork()}
4343
isBusy={hasTransactionInProgress}
4444
>
4545
{localize('views.governance.votingPower.manage')}

packages/desktop/components/buttons/popup-buttons/CreateAliasButton.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
<script lang="ts">
22
import { OnboardingButton } from '@ui'
3-
3+
import { isIotaNetwork } from '@core/wallet'
44
import { localize } from '@core/i18n'
5-
65
import { openPopup, PopupId } from '@auxiliary/popup'
76
87
function onCreateAliasClick(): void {
@@ -16,4 +15,5 @@
1615
primaryText={localize('actions.createAlias')}
1716
secondaryText={localize('actions.createAliasDescription')}
1817
onClick={onCreateAliasClick}
18+
disabled={isIotaNetwork()}
1919
/>

packages/desktop/components/buttons/popup-buttons/FaucetRequestButton.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
<script lang="ts">
22
import { OnboardingButton } from '@ui'
3-
43
import { localize } from '@core/i18n'
54
import { FAUCET_URLS, nodeInfo } from '@core/network'
65
import { activeProfile } from '@core/profile'
7-
6+
import { isIotaNetwork } from '@core/wallet'
87
import { openPopup, PopupId } from '@auxiliary/popup'
98
109
function onGetTokensClick(): void {
@@ -23,5 +22,6 @@
2322
values: { network: $nodeInfo.protocol.networkName },
2423
})}
2524
onClick={onGetTokensClick}
25+
disabled={isIotaNetwork()}
2626
/>
2727
{/if}

packages/desktop/components/buttons/popup-buttons/MintNativeTokenButton.svelte

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
<script lang="ts">
22
import { OnboardingButton } from '@ui'
3-
43
import { selectedAccount } from '@core/account'
54
import { localize } from '@core/i18n'
6-
import { resetMintTokenDetails } from '@core/wallet'
7-
5+
import { resetMintTokenDetails, isIotaNetwork } from '@core/wallet'
86
import { closePopup, openPopup, PopupId } from '@auxiliary/popup'
97
import { TextHintVariant } from 'shared/components/enums'
108
@@ -40,4 +38,5 @@
4038
primaryText={localize('actions.mintNativeToken')}
4139
secondaryText={localize('general.mintNativeTokenDescription')}
4240
onClick={onMintNativeTokenClick}
41+
disabled={isIotaNetwork()}
4342
/>

packages/desktop/components/buttons/popup-buttons/MintNftButton.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
<script lang="ts">
22
import { OnboardingButton } from '@ui'
3-
43
import { localize } from '@core/i18n'
5-
import { resetMintNftDetails } from '@core/wallet'
4+
import { resetMintNftDetails, isIotaNetwork } from '@core/wallet'
65
import { openPopup, PopupId } from '@auxiliary/popup'
76
87
function onMintNftClick(): void {
@@ -17,4 +16,5 @@
1716
primaryText={localize('actions.mintNft')}
1817
secondaryText={localize('general.mintNftDescription')}
1918
onClick={onMintNftClick}
19+
disabled={isIotaNetwork()}
2020
/>

packages/desktop/components/buttons/popup-buttons/RefreshTokenMetadataButton.svelte

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
<script lang="ts">
22
import { OnboardingButton } from '@ui'
3-
43
import { localize } from '@core/i18n'
5-
import { refreshAccountAssetsForActiveProfile } from '@core/wallet'
6-
4+
import { refreshAccountAssetsForActiveProfile, isIotaNetwork } from '@core/wallet'
75
import { showAppNotification } from '@auxiliary/notification'
86
import { closePopup, openPopup, PopupId } from '@auxiliary/popup'
97
import { TextHintVariant } from 'shared/components/enums'
@@ -36,4 +34,5 @@
3634
primaryText={localize('actions.refreshTokenMetadata')}
3735
secondaryText={localize('general.refreshTokenMetadataDescription')}
3836
onClick={onRefreshTokenMetadataClick}
37+
disabled={isIotaNetwork()}
3938
/>

packages/desktop/components/buttons/popup-buttons/TestDeepLinkButton.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
<script lang="ts">
22
import { OnboardingButton } from '@ui'
3-
43
import { localize } from '@core/i18n'
5-
4+
import { isIotaNetwork } from '@core/wallet'
65
import { openPopup, PopupId } from '@auxiliary/popup'
76
87
function onClick(): void {
@@ -16,4 +15,5 @@
1615
primaryText={localize('actions.testDeepLink')}
1716
secondaryText={localize('general.testDeepLinkDescription')}
1817
{onClick}
18+
disabled={isIotaNetwork()}
1919
/>

packages/desktop/components/popups/ActivityDetailsPopup.svelte

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
claimActivity,
1414
rejectActivity,
1515
selectedAccountActivities,
16+
isIotaNetwork,
1617
} from '@core/wallet'
1718
import {
1819
ActivityInformation,
@@ -149,7 +150,7 @@
149150
</Button>
150151
<Button
151152
classes="w-full"
152-
disabled={activity.asyncData?.isClaiming}
153+
disabled={activity.asyncData?.isClaiming || isIotaNetwork()}
153154
onClick={onClaimClick}
154155
isBusy={activity.asyncData?.isClaiming}
155156
>

packages/desktop/components/popups/BalanceBreakdownPopup.svelte

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import { BalanceSummarySection, Button, FontWeight, Text, TextType } from 'shared/components'
1111
import { TextHintVariant } from 'shared/components/enums'
1212
import features from '@features/features'
13+
import { isIotaNetwork } from '@core/wallet/utils'
1314
1415
interface BalanceBreakdown {
1516
amount: number
@@ -163,7 +164,7 @@
163164
{/each}
164165
<BalanceSummarySection titleKey="totalBalance" amount={Number(accountBalance?.baseCoin?.total ?? 0)} bold />
165166
</div>
166-
<Button onClick={onConsolidationClick}>
167+
<Button onClick={onConsolidationClick} disabled={isIotaNetwork()}>
167168
{localize('popups.balanceBreakdown.minimizeStorageDepositButton')}
168169
</Button>
169170
</div>

0 commit comments

Comments
 (0)