fix some bugs from ghatreh

This commit is contained in:
2026-09-13 16:32:37 +03:30
parent f6b1044a17
commit 6f725bc0ef
19 changed files with 219 additions and 106 deletions
+5
View File
@@ -234,6 +234,11 @@ export function getProductSellPrice(product?: Product | null): number {
return base - resolveProductCashFeeSellRial(product, base)
}
/** کارت فروشگاه: قیمت نمایشی صفر → «بدون قیمت» */
export function isProductWithoutDisplayPrice(product?: Product | null): boolean {
return getProductBuyPrice(product) <= 0
}
export function isProductPriceInactive(product?: Product | null): boolean {
if (!product) {
return true
+4 -2
View File
@@ -9,12 +9,14 @@ function asBool(value: boolean | number | null | undefined) {
export function isProductBuyOpen(product: TradeOpenProduct) {
if (!product) return true
return asBool(product?.open_buy)
if (product.open_buy === undefined || product.open_buy === null) return true
return asBool(product.open_buy)
}
export function isProductSellOpen(product: TradeOpenProduct) {
if (!product) return true
return asBool(product?.open_sell)
if (product.open_sell === undefined || product.open_sell === null) return true
return asBool(product.open_sell)
}
export function isAnyProductTradeOpen(product: TradeOpenProduct) {