@@ -14,7 +14,6 @@ import PageNavBar from '../../components/PageNavBar';
|
||||
import ProductCarousel from '../../components/ProductCarousel';
|
||||
import WechatShareReady from '../../components/WechatShareReady';
|
||||
import BenefitFigure from '../../components/BenefitFigure';
|
||||
import DeliveryHintHtml from '../../components/DeliveryHintHtml';
|
||||
import { goLogin } from '../../lib/auth-nav';
|
||||
import { ensurePayReady } from '../../lib/pay-ready';
|
||||
import { isLoggedIn, request, toast } from '../../lib/api';
|
||||
@@ -29,8 +28,6 @@ import {
|
||||
canPickupOnSite,
|
||||
normalizeFulfillmentFlags,
|
||||
} from '../../lib/product-fulfillment';
|
||||
import { loadLocalDeliveries, matchLocalDelivery, resolveLocalDeliveryHintHtml } from '../../lib/local-delivery';
|
||||
import { getCityCodeForCatalog, resolveUserCity } from '../../lib/user-location';
|
||||
import {
|
||||
buildSceneSharePayload,
|
||||
toWeappShareMessage,
|
||||
@@ -93,7 +90,6 @@ export default function ProductDetailPage() {
|
||||
const [product, setProduct] = useState<Product | null>(null);
|
||||
const [headerSolid, setHeaderSolid] = useState(false);
|
||||
const [selected, setSelected] = useState<Record<string, string>>({});
|
||||
const [localHintHtml, setLocalHintHtml] = useState('');
|
||||
|
||||
usePageScroll(({ scrollTop }) => {
|
||||
setHeaderSolid(scrollTop > 100);
|
||||
@@ -140,17 +136,6 @@ export default function ProductDetailPage() {
|
||||
|
||||
useDidShow(() => {
|
||||
loadProduct();
|
||||
void resolveUserCity()
|
||||
.then((city) =>
|
||||
loadLocalDeliveries().then((list) => {
|
||||
const row = matchLocalDelivery(list, {
|
||||
cityCode: getCityCodeForCatalog(city),
|
||||
cityName: city.cityName || city.displayCity || city.city,
|
||||
});
|
||||
setLocalHintHtml(resolveLocalDeliveryHintHtml(row));
|
||||
}),
|
||||
)
|
||||
.catch(() => setLocalHintHtml(resolveLocalDeliveryHintHtml(null)));
|
||||
});
|
||||
|
||||
const attrs = product?.specAttrs ?? [];
|
||||
@@ -332,10 +317,6 @@ export default function ProductDetailPage() {
|
||||
</View>
|
||||
) : null}
|
||||
|
||||
{allowOnline && localHintHtml ? (
|
||||
<DeliveryHintHtml className="product-detail-fulfillment" html={localHintHtml} />
|
||||
) : null}
|
||||
|
||||
<View className="product-detail-promo">
|
||||
<View className="product-detail-promo-glow" />
|
||||
<View className="product-detail-promo-head">
|
||||
|
||||
Reference in New Issue
Block a user