14.05.2026 rip

This commit is contained in:
2026-05-14 15:55:19 +03:00
parent 79f1ee371b
commit 020bf86404
2 changed files with 21 additions and 4 deletions

View File

@@ -1,4 +1,7 @@
import { api } from '@shared/api/base'
import { getCsrfToken } from '@shared/api/csrf'
import { tokenStore } from '@shared/api/tokenStore'
const WALLET_API_URL = 'https://app.cryptowallet.elcsa.ru'
export type Chain = 'ETH' | 'BSC' | 'BTC' | 'TRX' | 'SOL'
@@ -23,13 +26,28 @@ export interface PriceEntry {
export const CHAINS: Chain[] = ['ETH', 'BSC', 'BTC', 'TRX', 'SOL']
async function walletGet<T>(path: string): Promise<T> {
const csrf = await getCsrfToken()
const res = await fetch(`${WALLET_API_URL}${path}`, {
credentials: 'include',
headers: {
'X-CSRF-Token': csrf,
},
})
const data = await res.json()
if (!res.ok) throw data
return data as T
}
export async function getWalletBalance(chain: Chain): Promise<WalletBalanceData> {
const res = await api.get<{ success: boolean; data: WalletBalanceData }>(`/api/wallets/${chain}/balance`)
const res = await walletGet<{ success: boolean; data: WalletBalanceData }>(`/api/wallets/${chain}/balance`)
return res.data
}
export async function getPrices(symbols: string[]): Promise<Record<string, PriceEntry>> {
const res = await api.get<{ success: boolean; data: Record<string, PriceEntry> }>(
const res = await walletGet<{ success: boolean; data: Record<string, PriceEntry> }>(
`/api/prices?symbols=${symbols.join(',')}`
)
return res.data

View File

@@ -19,7 +19,6 @@ export function TokenTable() {
return (
<>
<div className={`${styles.wrap} ${isLoading ? styles.loading : ''}`}>
{/* Desktop table */}
<table className={styles.table}>
<thead>
<tr>