Vitron-Front/app/requestHandler
fazli 272362cfdf fix(product): detail page price now matches list tiles + fresher feeds
Single-product page showed basePrice with no discount while list tiles
showed the cheapest variant's discounted price. Cause: the detail view
defaulted selectedColor/selectedSize to the first in-stock color and the
first in-stock size independently — a combo that often isn't a real
variant, so no variant matched and it fell back to basePrice / no sale.

- ProductDetailView: derive a `defaultVariant` (cheapest in-stock variant
  by final price, == the tile's min/discount price) and use it for the
  initial selection, the initial displayed price, and the fallback when no
  exact color/size combo is matched. A shared `pricingOf` helper applies
  the same discount rule everywhere. Detail price now matches the tile.
- use-home-hooks: drop staleTime 5m -> 60s on the For You / discounts /
  top-sellers feeds so price/discount edits show up promptly in lists.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 19:55:11 +00:00
..
use-address-hooks.tsx first 2026-04-29 01:44:16 +03:30
use-auth-hooks.tsx first 2026-04-29 01:44:16 +03:30
use-bookmark-hooks.tsx first 2026-04-29 01:44:16 +03:30
use-cart-hooks.ts first 2026-04-29 01:44:16 +03:30
use-chat-hooks.tsx first 2026-04-29 01:44:16 +03:30
use-collection-hooks.tsx first 2026-04-29 01:44:16 +03:30
use-comments-hooks.tsx first 2026-04-29 01:44:16 +03:30
use-courier-hooks.tsx first 2026-04-29 01:44:16 +03:30
use-discount-hooks.ts first 2026-04-29 01:44:16 +03:30
use-explore-hooks.tsx first 2026-04-29 01:44:16 +03:30
use-following-hooks.tsx first 2026-04-29 01:44:16 +03:30
use-home-hooks.ts fix(product): detail page price now matches list tiles + fresher feeds 2026-06-22 19:55:11 +00:00
use-instagram-hooks.ts first 2026-04-29 01:44:16 +03:30
use-media-hooks.ts first 2026-04-29 01:44:16 +03:30
use-order-hooks.ts first 2026-04-29 01:44:16 +03:30
use-product-hooks.ts first 2026-04-29 01:44:16 +03:30
use-profile-hooks.tsx first 2026-04-29 01:44:16 +03:30
use-search-hooks.ts first 2026-04-29 01:44:16 +03:30
use-seller-hooks.ts first 2026-04-29 01:44:16 +03:30
use-shipping-hooks.ts first 2026-04-29 01:44:16 +03:30
use-user-collection-hooks.tsx first 2026-04-29 01:44:16 +03:30
use-wallet-hooks.tsx first 2026-04-29 01:44:16 +03:30