From f230ad35a9d2ffca1021491b0ef2a3b414d024a8 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Tue, 15 Sep 2026 09:34:51 +0800 Subject: [PATCH] fix(1895): pages/points/Packages.tsx - TS/Lint fixes (ThunderboltOutlined/actions/typed/no-unused) --- apps/web/src/pages/points/Packages.tsx | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/pages/points/Packages.tsx b/apps/web/src/pages/points/Packages.tsx index 9a2f05310..558ba4049 100644 --- a/apps/web/src/pages/points/Packages.tsx +++ b/apps/web/src/pages/points/Packages.tsx @@ -5,7 +5,7 @@ */ import React, { useEffect, useState } from "react" import { Card, Col, Row, Button, Tag, Typography, Space, Modal, message, Tooltip } from "antd" -import { DiamondOutlined, SafetyCertificateOutlined, CrownFilled } from "@ant-design/icons" +import { ThunderboltOutlined, SafetyCertificateOutlined, CrownFilled } from "@ant-design/icons" import { useNavigate } from "react-router-dom" import PageHead from "@/components/layout/PageHead" import { usePointsStore } from "@/store/pointsStore" @@ -30,8 +30,8 @@ const PointsRecharge: React.FC = () => { const getPackPrice = (pkg: PointsPackage): number => { const mt = balance?.member_type ?? "free" - const key = `discounted_price_for_${mt}` as const - return (pkg as PointsPackage & Record)[key] ?? pkg.price + const key = `discounted_price_for_${mt}` as keyof PointsPackage + return (pkg[key] as number | undefined) ?? pkg.price } const handleBuy = async (pkg: PointsPackage) => { @@ -68,7 +68,8 @@ const PointsRecharge: React.FC = () => { {!balance?.is_member && (