Skip to content

Commit fea68d6

Browse files
Merge pull request #7742 from iotaledger/refactor/profile-manager
refactor: profile manager
2 parents 0816ecc + e5f75c4 commit fea68d6

File tree

531 files changed

+2742
-3402
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

531 files changed

+2742
-3402
lines changed

docs/specifications/activities/class-diagram.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ classDiagram
6363
class Subject {
6464
- type: "address" | "account"
6565
- address?: string
66-
- account?: IAccountState
66+
- account?: IWalletState
6767
}
6868
class Activity Direction {
6969
<<Enum>>

packages/desktop/components/AccountActivity.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
activityFilter,
66
activitySearchTerm,
77
queriedActivities,
8-
selectedAccountActivities,
8+
selectedWalletActivities,
99
setAsyncStatusOfAccountActivities,
1010
} from '@core/wallet'
1111
import { ActivityTile, Text, TextInput, TogglableButton, FontWeight } from '@ui'
@@ -22,7 +22,7 @@
2222
$: if (searchActive && inputElement) inputElement.focus()
2323
$: searchValue = searchActive ? searchValue.toLowerCase() : ''
2424
$: setAsyncStatusOfAccountActivities($time)
25-
$: if (searchActive && $selectedAccountActivities) {
25+
$: if (searchActive && $selectedWalletActivities) {
2626
debounce(() => {
2727
$activitySearchTerm = searchValue
2828
})()
@@ -46,7 +46,7 @@
4646
4747
$: $activityFilter, $activitySearchTerm, scrollToTop()
4848
$: isEmptyBecauseOfFilter =
49-
$selectedAccountActivities.filter((_activity) => !_activity.isHidden).length > 0 &&
49+
$selectedWalletActivities.filter((_activity) => !_activity.isHidden).length > 0 &&
5050
activityListWithTitles.length === 0
5151
5252
function scrollToTop(): void {

packages/desktop/components/AccountSummary.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@
55
66
import { localize } from '@core/i18n'
77
import { nodeInfo } from '@core/network'
8-
import { selectedAccountAssets } from '@core/wallet'
8+
import { selectedWalletAssets } from '@core/wallet'
99
import { activeProfile } from '@core/profile'
1010
1111
$: fomattedNetworkName = $nodeInfo?.protocol.networkName
1212
.split(' ')
1313
.map((word) => word[0].toUpperCase() + word.substring(1))
1414
.join(' ')
1515
16-
$: ({ baseCoin } = $selectedAccountAssets[$activeProfile?.network.id])
16+
$: ({ baseCoin } = $selectedWalletAssets[$activeProfile?.network.id])
1717
</script>
1818

1919
<account-summary class="block relative space-y-4">

packages/desktop/components/AccountSwitcher.svelte

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script lang="ts">
22
import { AccountLabel, Icon, Modal } from '@ui'
3-
import { AccountSwitcherModal } from '@components'
4-
import { selectedAccount } from '@core/account/stores'
3+
import { WalletSwitcherModal } from '@components'
4+
import { selectedWallet } from '@core/wallet/stores'
55
import { Icon as IconEnum } from '@auxiliary/icon'
66
77
let modal: Modal
@@ -19,12 +19,12 @@
1919
<svelte:window on:click={onOutsideClick} />
2020
<account-switcher>
2121
<button type="button" on:click={onButtonClick} class="flex flex-row justify-center items-center space-x-2">
22-
<AccountLabel account={$selectedAccount} />
22+
<AccountLabel account={$selectedWallet} />
2323
<icon-container class:rotate={isModalOpened}>
2424
<Icon height="18" width="18" icon={IconEnum.ChevronDown} classes="text-gray-800 dark:text-white" />
2525
</icon-container>
2626
</button>
27-
<AccountSwitcherModal bind:modal />
27+
<WalletSwitcherModal bind:modal />
2828
</account-switcher>
2929

3030
<style lang="scss">

packages/desktop/components/ProposalCard.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
1212
import { ProposalStatus } from '@contexts/governance/enums'
1313
import { IProposal } from '@contexts/governance/interfaces'
14-
import { participationOverviewForSelectedAccount, selectedProposalId } from '@contexts/governance/stores'
14+
import { participationOverviewForSelectedWallet, selectedProposalId } from '@contexts/governance/stores'
1515
import { isVotingForProposal } from '@contexts/governance/utils'
1616
1717
import { Icon } from '@auxiliary/icon/enums'
@@ -20,7 +20,7 @@
2020
2121
let hasVoted = false
2222
23-
$: $participationOverviewForSelectedAccount, setHasVoted()
23+
$: $participationOverviewForSelectedWallet, setHasVoted()
2424
$: dark = $appSettings.darkMode
2525
2626
function setHasVoted(): void {

packages/desktop/components/Proposals.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
66
import { localize } from '@core/i18n'
77
8-
import { proposalFilter, registeredProposalsForSelectedAccount } from '@contexts/governance/stores'
8+
import { proposalFilter, registeredProposalsForSelectedWallet } from '@contexts/governance/stores'
99
import { isVisibleProposal, sortProposals } from '@contexts/governance/utils'
1010
11-
$: proposals = Object.values($registeredProposalsForSelectedAccount)
11+
$: proposals = Object.values($registeredProposalsForSelectedWallet)
1212
1313
let searchTerm = ''
1414

packages/desktop/components/ProposalsDetails.svelte

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
<script lang="ts">
22
import { onMount } from 'svelte'
33
import { Button, KeyValueBox, Text, Modal, MeatballMenuButton, ButtonSize, FontWeight, MenuItem } from '@ui'
4-
import { selectedAccount } from '@core/account'
4+
import { selectedWallet } from '@core/wallet'
55
import { localize } from '@core/i18n'
66
import { activeProfileId } from '@core/profile'
77
import {
88
getNumberOfActiveProposals,
99
getNumberOfTotalProposals,
1010
getNumberOfVotedProposals,
1111
getNumberOfVotingProposals,
12-
participationOverviewForSelectedAccount,
13-
registeredProposalsForSelectedAccount,
12+
participationOverviewForSelectedWallet,
13+
registeredProposalsForSelectedWallet,
1414
updateParticipationOverview,
1515
IProposalsDetails,
1616
} from '@contexts/governance'
@@ -25,9 +25,9 @@
2525
votedProposals: null,
2626
}
2727
28-
$: isOverviewLoaded = !!$participationOverviewForSelectedAccount
29-
$: $registeredProposalsForSelectedAccount, $participationOverviewForSelectedAccount, updateProposalsDetails()
30-
$: $selectedAccount, void setParticipationOverview()
28+
$: isOverviewLoaded = !!$participationOverviewForSelectedWallet
29+
$: $registeredProposalsForSelectedWallet, $participationOverviewForSelectedWallet, updateProposalsDetails()
30+
$: $selectedWallet, void setParticipationOverview()
3131
3232
function updateProposalsDetails(): void {
3333
if ($activeProfileId) {
@@ -42,7 +42,7 @@
4242
4343
async function setParticipationOverview(): Promise<void> {
4444
if (!isOverviewLoaded || getNumberOfVotedProposals() === 0) {
45-
await updateParticipationOverview($selectedAccount.index)
45+
await updateParticipationOverview($selectedWallet.id)
4646
}
4747
}
4848

packages/desktop/components/VestingSchedule.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import { IVestingPayout, VestingOutputStatus } from '@contexts/vesting'
44
import { getFormattedTimeStamp, localize } from '@core/i18n'
55
import { activeProfile } from '@core/profile'
6-
import { formatTokenAmountBestMatch, selectedAccountAssets } from '@core/wallet'
6+
import { formatTokenAmountBestMatch, selectedWalletAssets } from '@core/wallet'
77
import { Pill, Text, TextType, Tooltip } from '@ui'
88
99
export let payouts: IVestingPayout[] = []
@@ -13,7 +13,7 @@
1313
1414
$: columnsAmount = calculateOptimalColumns(payouts.length)
1515
$: remainingSpaces = calculateRemainingGridSpaces(payouts.length, columnsAmount)
16-
$: baseCoin = ($selectedAccountAssets?.[$activeProfile?.network?.id] ?? {}).baseCoin
16+
$: baseCoin = ($selectedWalletAssets?.[$activeProfile?.network?.id] ?? {}).baseCoin
1717
1818
const MAX_GRID_COLUMNS = 14
1919

packages/desktop/components/VotingPower.svelte

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,23 @@
22
import { Button, Text } from '@ui'
33
import { ButtonSize, FontWeight, TextType } from '@ui/enums'
44
5-
import { selectedAccount } from '@core/account'
5+
import { selectedWallet } from '@core/wallet'
66
import { localize } from '@core/i18n'
7-
import { formatTokenAmountBestMatch, visibleSelectedAccountAssets } from '@core/wallet'
7+
import { formatTokenAmountBestMatch, visibleSelectedWalletAssets } from '@core/wallet'
88
import { openPopup, PopupId } from '@auxiliary/popup'
99
import { activeProfile } from '@core/profile'
1010
11-
const asset = $visibleSelectedAccountAssets?.[$activeProfile?.network.id]?.baseCoin
11+
const asset = $visibleSelectedWalletAssets?.[$activeProfile?.network.id]?.baseCoin
1212
13-
$: votingPower = parseInt($selectedAccount?.votingPower, 10)
14-
$: maxVotingPower = parseInt($selectedAccount?.balances?.baseCoin?.available) + votingPower
13+
$: votingPower = parseInt($selectedWallet?.votingPower, 10)
14+
$: maxVotingPower = parseInt($selectedWallet?.balances?.baseCoin?.available) + votingPower
1515
$: formattedVotingPower = formatTokenAmountBestMatch(votingPower, asset?.metadata)
1616
$: formattedMaxVotingPower = formatTokenAmountBestMatch(maxVotingPower, asset?.metadata)
1717
$: hasTransactionInProgress =
18-
$selectedAccount?.hasVotingPowerTransactionInProgress ||
19-
$selectedAccount?.hasVotingTransactionInProgress ||
20-
$selectedAccount?.hasConsolidatingOutputsTransactionInProgress ||
21-
$selectedAccount?.isTransferring
18+
$selectedWallet?.hasVotingPowerTransactionInProgress ||
19+
$selectedWallet?.hasVotingTransactionInProgress ||
20+
$selectedWallet?.hasConsolidatingOutputsTransactionInProgress ||
21+
$selectedWallet?.isTransferring
2222
2323
function onManageVotingPowerClick(): void {
2424
openPopup({
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<script lang="ts">
2-
import { AccountActionsMenu } from '@components'
2+
import { WalletActionsMenu } from '@components'
33
import { Modal, MeatballMenuButton } from '@ui'
44
55
let modal: Modal
66
</script>
77

88
<account-actions-button class="block relative">
99
<MeatballMenuButton onClick={modal?.toggle} />
10-
<AccountActionsMenu bind:modal position={{ right: '0' }} classes="mt-1.5" />
10+
<WalletActionsMenu bind:modal position={{ right: '0' }} classes="mt-1.5" />
1111
</account-actions-button>

0 commit comments

Comments
 (0)