add staking page
This commit is contained in:
@@ -212,6 +212,45 @@
|
|||||||
padding: 24px 0;
|
padding: 24px 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.emptyState {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
text-align: center;
|
||||||
|
gap: 6px;
|
||||||
|
padding: 28px 18px;
|
||||||
|
border: 1px dashed var(--glass-border);
|
||||||
|
border-radius: 14px;
|
||||||
|
background: var(--bg-deep);
|
||||||
|
}
|
||||||
|
|
||||||
|
.emptyIcon {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
width: 52px;
|
||||||
|
height: 52px;
|
||||||
|
margin-bottom: 4px;
|
||||||
|
border-radius: 50%;
|
||||||
|
color: var(--text-secondary);
|
||||||
|
background: rgba(255, 255, 255, 0.05);
|
||||||
|
}
|
||||||
|
|
||||||
|
.emptyTitle {
|
||||||
|
margin: 0;
|
||||||
|
font-size: 15px;
|
||||||
|
font-weight: 700;
|
||||||
|
color: var(--text-primary);
|
||||||
|
}
|
||||||
|
|
||||||
|
.emptyText {
|
||||||
|
margin: 0;
|
||||||
|
font-size: 13px;
|
||||||
|
line-height: 1.5;
|
||||||
|
color: var(--text-secondary);
|
||||||
|
max-width: 280px;
|
||||||
|
}
|
||||||
|
|
||||||
.amount+.btn,
|
.amount+.btn,
|
||||||
.meta+.btn {
|
.meta+.btn {
|
||||||
margin-top: 2px;
|
margin-top: 2px;
|
||||||
|
|||||||
@@ -48,7 +48,21 @@ export function PositionsPanel({ chain, onUnstakeEth, onUnstakeSol, onClaim, uns
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className={styles.body}>
|
<div className={styles.body}>
|
||||||
{!isLoading && !isError && data?.chain === 'ETH' && !empty && (parseFloat(data.stEthBalanceWeiHuman) || 0) > 0.00000000000001 ? <WithdrawNotice compact /> : <p>На данный момент у Вас нет активных позиций стейкинга.</p>}
|
{!isLoading && !isError && data?.chain === 'ETH' && !empty && (parseFloat(data.stEthBalanceWeiHuman) || 0) > 0.00000000000001 ? (
|
||||||
|
<WithdrawNotice compact />
|
||||||
|
) : (
|
||||||
|
<div className={styles.emptyState}>
|
||||||
|
<span className={styles.emptyIcon} aria-hidden>
|
||||||
|
<svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.6" strokeLinecap="round" strokeLinejoin="round">
|
||||||
|
<path d="M3 7.5 12 3l9 4.5-9 4.5z" />
|
||||||
|
<path d="M3 12.5 12 17l9-4.5" />
|
||||||
|
<path d="M3 16.5 12 21l9-4.5" />
|
||||||
|
</svg>
|
||||||
|
</span>
|
||||||
|
<p className={styles.emptyTitle}>Активных позиций пока нет</p>
|
||||||
|
<p className={styles.emptyText}>На данный момент у Вас нет активных позиций стейкинга.</p>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
|
||||||
{isLoading && <Spinner label="Загрузка позиций" />}
|
{isLoading && <Spinner label="Загрузка позиций" />}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user