fix: LP staking query format - use separate args instead of array

This commit is contained in:
2026-02-07 02:24:16 +03:00
parent 67b30daca8
commit 7eacb94350
3 changed files with 16 additions and 10 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "pezkuwi-telegram-miniapp",
"version": "1.0.127",
"version": "1.0.128",
"type": "module",
"description": "Pezkuwichain Telegram Mini App - Forum, Announcements, Rewards",
"author": "Pezkuwichain Team",
+12 -6
View File
@@ -76,14 +76,20 @@ export function LPStakingModal({ isOpen, onClose }: LPStakingModalProps) {
if (address) {
try {
// poolStakers takes two separate arguments: (poolId, address)
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const stakeInfo = await (assetHubApi.query.assetRewards as any).poolStakers([
const stakeInfo = await (assetHubApi.query.assetRewards as any).poolStakers(
poolId,
address,
]);
if (stakeInfo && stakeInfo.isSome) {
const stakeData = stakeInfo.unwrap().toJSON();
userStaked = stakeData.amount || '0';
address
);
console.log('[LP Staking] Pool', poolId, 'stakeInfo:', stakeInfo.toString());
if (stakeInfo && !stakeInfo.isEmpty && !stakeInfo.isNone) {
const stakeData = stakeInfo.isSome
? stakeInfo.unwrap().toJSON()
: stakeInfo.toJSON();
userStaked = stakeData.amount?.toString() || '0';
pendingRewards = stakeData.rewards?.toString() || '0';
console.log('[LP Staking] User staked in pool', poolId, ':', userStaked);
}
} catch (err) {
console.error('Error fetching stake info:', err);
+3 -3
View File
@@ -1,5 +1,5 @@
{
"version": "1.0.127",
"buildTime": "2026-02-06T23:20:04.537Z",
"buildNumber": 1770420004537
"version": "1.0.128",
"buildTime": "2026-02-06T23:24:16.209Z",
"buildNumber": 1770420256209
}