Skip to content

Commit

Permalink
added feature flag
Browse files Browse the repository at this point in the history
  • Loading branch information
NidhiKJha committed Nov 17, 2023
1 parent 7465792 commit db6b4a4
Show file tree
Hide file tree
Showing 6 changed files with 34 additions and 26 deletions.
2 changes: 1 addition & 1 deletion builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -254,7 +254,7 @@ env:
- BLOCKAID_PUBLIC_KEY
# Determines if feature flagged Multichain UI should be used
- MULTICHAIN: ''

- NETWORK_ACCOUNT_DND: ''
###
# Meta variables
###
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -165,20 +165,22 @@ export const AccountListItemMenu = ({
textProps={{ variant: TextVariant.bodySm }}
address={identity.address}
/>
<MenuItem
data-testid="account-list-menu-pin"
onClick={() => {
isPinned
? handleUnpinning(identity.address)
: handlePinning(identity.address);
onClose();
}}
iconName={isPinned ? IconName.Unpin : IconName.Pin}
>
<Text variant={TextVariant.bodySm}>
{isPinned ? t('unpin') : t('pinToTop')}
</Text>
</MenuItem>
{process.env.NETWORK_ACCOUNT_DND ? (
<MenuItem
data-testid="account-list-menu-pin"
onClick={() => {
isPinned
? handleUnpinning(identity.address)
: handlePinning(identity.address);
onClose();
}}
iconName={isPinned ? IconName.Unpin : IconName.Pin}
>
<Text variant={TextVariant.bodySm}>
{isPinned ? t('unpin') : t('pinToTop')}
</Text>
</MenuItem>
) : null}
{isRemovable ? (
<MenuItem
ref={removeAccountItemRef}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ exports[`AccountListItem renders AccountListItem component and shows account nam
class="mm-box mm-box--display-flex mm-box--justify-content-space-between"
>
<div
class="mm-box multichain-account-list-item__account-name mm-box--margin-inline-end-2"
class="mm-box multichain-account-list-item__account-name mm-box--margin-inline-end-2 mm-box--display-flex mm-box--gap-2 mm-box--align-items-center"
>
<button
class="mm-box mm-text multichain-account-list-item__account-name__button mm-text--body-md-medium mm-text--ellipsis mm-text--text-align-left mm-box--padding-0 mm-box--width-full mm-box--color-text-default mm-box--background-color-transparent"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ export const AccountListItem = ({
alignItems={AlignItems.center}
gap={2}
>
{isPinned ? (
{process.env.NETWORK_ACCOUNT_DND && isPinned ? (
<Icon name={IconName.Pin} size={IconSize.Xs} />
) : null}
<Text
Expand Down Expand Up @@ -328,7 +328,7 @@ export const AccountListItem = ({
isOpen={accountOptionsMenuOpen}
isRemovable={keyring?.type !== KeyringType.hdKeyTree}
closeMenu={closeMenu}
isPinned={isPinned}
isPinned={process.env.NETWORK_ACCOUNT_DND ? isPinned : null}
/>
) : null}
</Box>
Expand Down
12 changes: 9 additions & 3 deletions ui/components/multichain/account-list-menu/account-list-menu.js
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ export const AccountListMenu = ({
}
}

if (pinnedAccounts.length > 0) {
if (process.env.NETWORK_ACCOUNT_DND && pinnedAccounts.length > 0) {
accounts.forEach((account) => {
if (pinnedAccounts.includes(account.address)) {
account.pinned = true;
Expand All @@ -128,7 +128,7 @@ export const AccountListMenu = ({
});
}

const sortedSearchResults = searchResults.slice().sort((a, b) => {
let sortedSearchResults = searchResults.slice().sort((a, b) => {
if (a.pinned && !b.pinned) {
return -1; // a comes first
} else if (!a.pinned && b.pinned) {
Expand All @@ -137,6 +137,10 @@ export const AccountListMenu = ({
return 0; // keep the order unchanged
});

sortedSearchResults = process.env.NETWORK_ACCOUNT_DND
? sortedSearchResults
: searchResults;

return (
<Modal isOpen onClose={onClose}>
<ModalOverlay />
Expand Down Expand Up @@ -366,7 +370,9 @@ export const AccountListMenu = ({
connectedAvatar={connectedSite?.iconUrl}
connectedAvatarName={connectedSite?.name}
showOptions
isPinned={account.pinned}
isPinned={
process.env.NETWORK_ACCOUNT_DND ? account.pinned : null
}
{...accountListItemProps}
/>
</>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -262,7 +262,7 @@ exports[`SendPage render renders correctly 1`] = `
class="mm-box mm-box--display-flex mm-box--justify-content-space-between"
>
<div
class="mm-box multichain-account-list-item__account-name mm-box--margin-inline-end-2"
class="mm-box multichain-account-list-item__account-name mm-box--margin-inline-end-2 mm-box--display-flex mm-box--gap-2 mm-box--align-items-center"
>
<button
class="mm-box mm-text multichain-account-list-item__account-name__button mm-text--body-md-medium mm-text--ellipsis mm-text--text-align-left mm-box--padding-0 mm-box--width-full mm-box--color-text-default mm-box--background-color-transparent"
Expand Down Expand Up @@ -381,7 +381,7 @@ exports[`SendPage render renders correctly 1`] = `
class="mm-box mm-box--display-flex mm-box--justify-content-space-between"
>
<div
class="mm-box multichain-account-list-item__account-name mm-box--margin-inline-end-2"
class="mm-box multichain-account-list-item__account-name mm-box--margin-inline-end-2 mm-box--display-flex mm-box--gap-2 mm-box--align-items-center"
>
<button
class="mm-box mm-text multichain-account-list-item__account-name__button mm-text--body-md-medium mm-text--ellipsis mm-text--text-align-left mm-box--padding-0 mm-box--width-full mm-box--color-text-default mm-box--background-color-transparent"
Expand Down Expand Up @@ -500,7 +500,7 @@ exports[`SendPage render renders correctly 1`] = `
class="mm-box mm-box--display-flex mm-box--justify-content-space-between"
>
<div
class="mm-box multichain-account-list-item__account-name mm-box--margin-inline-end-2"
class="mm-box multichain-account-list-item__account-name mm-box--margin-inline-end-2 mm-box--display-flex mm-box--gap-2 mm-box--align-items-center"
>
<button
class="mm-box mm-text multichain-account-list-item__account-name__button mm-text--body-md-medium mm-text--ellipsis mm-text--text-align-left mm-box--padding-0 mm-box--width-full mm-box--color-text-default mm-box--background-color-transparent"
Expand Down Expand Up @@ -628,7 +628,7 @@ exports[`SendPage render renders correctly 1`] = `
class="mm-box mm-box--display-flex mm-box--justify-content-space-between"
>
<div
class="mm-box multichain-account-list-item__account-name mm-box--margin-inline-end-2"
class="mm-box multichain-account-list-item__account-name mm-box--margin-inline-end-2 mm-box--display-flex mm-box--gap-2 mm-box--align-items-center"
>
<button
class="mm-box mm-text multichain-account-list-item__account-name__button mm-text--body-md-medium mm-text--ellipsis mm-text--text-align-left mm-box--padding-0 mm-box--width-full mm-box--color-text-default mm-box--background-color-transparent"
Expand Down Expand Up @@ -756,7 +756,7 @@ exports[`SendPage render renders correctly 1`] = `
class="mm-box mm-box--display-flex mm-box--justify-content-space-between"
>
<div
class="mm-box multichain-account-list-item__account-name mm-box--margin-inline-end-2"
class="mm-box multichain-account-list-item__account-name mm-box--margin-inline-end-2 mm-box--display-flex mm-box--gap-2 mm-box--align-items-center"
>
<button
class="mm-box mm-text multichain-account-list-item__account-name__button mm-text--body-md-medium mm-text--ellipsis mm-text--text-align-left mm-box--padding-0 mm-box--width-full mm-box--color-text-default mm-box--background-color-transparent"
Expand Down

0 comments on commit db6b4a4

Please sign in to comment.