Skip to content

Commit 43efc38

Browse files
authored
Merge pull request #720 from enkryptcom/fix/solana-staking-banner-fix
Fix Solana staking banner UI bugs
2 parents e694cbf + e17849e commit 43efc38

4 files changed

Lines changed: 32 additions & 14 deletions

File tree

packages/extension/src/ui/action/components/app-menu/components/solana-staking-banner.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ const openStakingLink = async () => {
5555
padding: 0 129px 0 12px;
5656
box-sizing: border-box;
5757
overflow: hidden;
58+
z-index: 2;
5859
5960
img {
6061
height: 128px;

packages/extension/src/ui/action/components/app-menu/index.vue

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@
159159

160160
<!-- Banners -->
161161
<solana-staking-banner
162-
v-if="isSolanaStackingBanner"
162+
v-if="isSolanaStackingBanner && isExpanded"
163163
@close="closeSolanaStackingBanner"
164164
/>
165165
</div>
@@ -268,9 +268,9 @@ onMounted(async () => {
268268
newNetworksWithTags.value.swap = newSwaps.filter(
269269
net => !usedNetworks.swap.includes(net),
270270
);
271-
// if (await bannersState.showSolanaStakingBanner()) {
272-
// isSolanaStackingBanner.value = true;
273-
// }
271+
if (await bannersState.showSolanaStakingBanner()) {
272+
isSolanaStackingBanner.value = true;
273+
}
274274
});
275275
276276
/** -------------------
@@ -552,12 +552,15 @@ const closeSolanaStackingBanner = () => {
552552

553553
<style lang="less">
554554
@import '@action/styles/theme.less';
555+
555556
.expand-menu {
556557
width: 340px;
557558
}
559+
558560
.collapse-menu {
559561
width: 56px;
560562
}
563+
561564
.app__menu {
562565
height: 600px;
563566
position: absolute;
@@ -572,28 +575,33 @@ const closeSolanaStackingBanner = () => {
572575
&-logo {
573576
margin-left: 8px;
574577
}
578+
575579
&-updated {
576580
height: 24px;
577581
width: 90px;
578582
cursor: pointer;
579583
transition: 0.3s;
580584
filter: brightness(1);
585+
581586
&:hover {
582587
filter: brightness(0.9);
583588
}
584589
}
590+
585591
&-row {
586592
height: 40px;
587593
display: flex;
588594
justify-content: space-between;
589595
align-items: center;
590596
flex-direction: row;
591597
}
598+
592599
&__search-icon-container {
593600
margin-left: -4px;
594601
padding-top: 4px;
595602
padding-bottom: 4px;
596603
}
604+
597605
&-add {
598606
display: flex;
599607
box-sizing: border-box;
@@ -696,27 +704,33 @@ const closeSolanaStackingBanner = () => {
696704
}
697705
}
698706
}
707+
699708
.networks-menu {
700709
&-expand {
701710
padding: 1px 10px 1px 10px;
702711
}
712+
703713
&-collapse {
704714
padding: 1px 6px 1px 4px;
705715
}
716+
706717
transition: background-color 0.5s ease-in-out;
707718
background-color: transparent;
708719
box-shadow: none;
709720
margin: 0px -12px 0px -12px;
710721
transition:
711722
background-color 0.4s ease-in-out,
712723
box-shadow 0.4s ease-in-out;
724+
713725
&__scroll-area {
714726
&-expand {
715727
height: 448px;
716728
}
729+
717730
&-collapse {
718731
height: 496px;
719732
}
733+
720734
position: static;
721735
margin: auto;
722736
width: 100%;
@@ -730,19 +744,23 @@ const closeSolanaStackingBanner = () => {
730744
padding-left: 3px;
731745
padding-bottom: 3px;
732746
padding-top: 3px;
747+
733748
&::-webkit-scrollbar {
734749
width: 4px;
735750
}
751+
736752
&::-webkit-scrollbar-thumb {
737753
background: rgba(0, 0, 0, 0.36);
738754
border-radius: 20px;
739755
}
756+
740757
&__message {
741758
padding-top: 114px;
742759
height: 100%;
743760
max-width: 222px;
744761
margin-left: auto;
745762
margin-right: auto;
763+
746764
p {
747765
color: @tertiaryLabel;
748766
font-size: 14px;
@@ -753,6 +771,7 @@ const closeSolanaStackingBanner = () => {
753771
margin-top: 0px;
754772
margin-bottom: 0px;
755773
}
774+
756775
&__pin {
757776
display: flex;
758777
justify-content: center;
@@ -772,12 +791,14 @@ const closeSolanaStackingBanner = () => {
772791
}
773792
}
774793
}
794+
775795
.has-bg {
776796
background-color: rgba(247, 239, 244, 1);
777797
box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.25);
778798
backdrop-filter: blur(40px);
779799
}
780800
}
801+
781802
button {
782803
background: none;
783804
color: inherit;

packages/extension/src/ui/action/views/network-assets/components/network-assets-solana-staking-banner.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,15 +91,15 @@ const openStakingLink = async () => {
9191
position: absolute;
9292
left: 0;
9393
top: 0;
94-
z-index: 1;
94+
z-index: 0;
9595
}
9696
9797
&__image {
9898
height: 110px;
9999
position: absolute;
100100
left: 0;
101101
top: 0;
102-
z-index: 2;
102+
z-index: 1;
103103
}
104104
105105
&__content {
@@ -112,7 +112,7 @@ const openStakingLink = async () => {
112112
position: absolute;
113113
left: 0;
114114
top: 0;
115-
z-index: 3;
115+
z-index: 1;
116116
117117
&-logo {
118118
margin: 15px 0 1px 0;

packages/extension/src/ui/action/views/network-assets/index.vue

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,9 @@
5959
/>
6060
</div>
6161
<!-- prettier-ignore -->
62-
<custom-evm-token
63-
v-if="showAddCustomTokens"
64-
:address="props.accountInfo.selectedAccount?.address!"
65-
:network="(props.network as EvmNetwork)"
66-
@update:token-added="addCustomAsset"
67-
@update:close="toggleShowAddCustomTokens"
68-
></custom-evm-token>
62+
<custom-evm-token v-if="showAddCustomTokens" :address="props.accountInfo.selectedAccount?.address!"
63+
:network="(props.network as EvmNetwork)" @update:token-added="addCustomAsset"
64+
@update:close="toggleShowAddCustomTokens"></custom-evm-token>
6965
</div>
7066
</template>
7167

0 commit comments

Comments
 (0)