bug fixes
This commit is contained in:
parent
5d4f56e265
commit
64e6397570
@ -137,6 +137,8 @@ export default class AdminProductHandler {
|
|||||||
const messageId = callbackQuery.message.message_id;
|
const messageId = callbackQuery.message.message_id;
|
||||||
const [country, city, district] = callbackQuery.data.replace('prod_district_', '').split('_');
|
const [country, city, district] = callbackQuery.data.replace('prod_district_', '').split('_');
|
||||||
|
|
||||||
|
userStates.delete(chatId);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const location = await LocationService.getLocation(country, city, district);
|
const location = await LocationService.getLocation(country, city, district);
|
||||||
|
|
||||||
@ -232,6 +234,8 @@ export default class AdminProductHandler {
|
|||||||
|
|
||||||
userStates.set(chatId, {action: `add_category_${locationId}`});
|
userStates.set(chatId, {action: `add_category_${locationId}`});
|
||||||
|
|
||||||
|
const location = await LocationService.getLocationById(locationId);
|
||||||
|
|
||||||
await bot.editMessageText(
|
await bot.editMessageText(
|
||||||
'Please enter the name for the new category:',
|
'Please enter the name for the new category:',
|
||||||
{
|
{
|
||||||
@ -239,7 +243,7 @@ export default class AdminProductHandler {
|
|||||||
message_id: callbackQuery.message.message_id,
|
message_id: callbackQuery.message.message_id,
|
||||||
reply_markup: {
|
reply_markup: {
|
||||||
inline_keyboard: [[
|
inline_keyboard: [[
|
||||||
{text: '❌ Cancel', callback_data: `prod_district_${locationId}`}
|
{text: '❌ Cancel', callback_data: `prod_district_${location.country}_${location.city}_${location.district}`}
|
||||||
]]
|
]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -760,6 +764,12 @@ export default class AdminProductHandler {
|
|||||||
throw new Error('Product not found');
|
throw new Error('Product not found');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const location = await LocationService.getLocationById(product.location_id);
|
||||||
|
|
||||||
|
if (!location) {
|
||||||
|
throw new Error('Location not found');
|
||||||
|
}
|
||||||
|
|
||||||
const message = `
|
const message = `
|
||||||
📦 Product Details:
|
📦 Product Details:
|
||||||
|
|
||||||
@ -767,7 +777,7 @@ Name: ${product.name}
|
|||||||
Price: $${product.price}
|
Price: $${product.price}
|
||||||
Description: ${product.description}
|
Description: ${product.description}
|
||||||
Stock: ${product.quantity_in_stock}
|
Stock: ${product.quantity_in_stock}
|
||||||
Location: ${product.country}, ${product.city}, ${product.district}
|
Location: ${location.country}, ${location.city}, ${location.district}
|
||||||
Category: ${product.category_name}
|
Category: ${product.category_name}
|
||||||
Subcategory: ${product.subcategory_name}
|
Subcategory: ${product.subcategory_name}
|
||||||
|
|
||||||
|
@ -175,7 +175,7 @@ ID: ${telegramId}
|
|||||||
📊 Activity:
|
📊 Activity:
|
||||||
- Total Purchases: ${detailedUser.purchase_count}
|
- Total Purchases: ${detailedUser.purchase_count}
|
||||||
- Total Spent: $${detailedUser.total_spent || 0}
|
- Total Spent: $${detailedUser.total_spent || 0}
|
||||||
- Active Wallets: ${detailedUser.wallet_count}
|
- Active Wallets: ${detailedUser.crypto_wallet_count}
|
||||||
- Bonus Balance: $${user.bonus_balance || 0}
|
- Bonus Balance: $${user.bonus_balance || 0}
|
||||||
- Total Balance: $${(user.total_balance || 0) + (user.bonus_balance || 0)}
|
- Total Balance: $${(user.total_balance || 0) + (user.bonus_balance || 0)}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user