diff --git a/apps/user/src/sections/user/dashboard/redeem-code.tsx b/apps/user/src/sections/user/dashboard/redeem-code.tsx
index 42d7198..a4d4543 100644
--- a/apps/user/src/sections/user/dashboard/redeem-code.tsx
+++ b/apps/user/src/sections/user/dashboard/redeem-code.tsx
@@ -25,7 +25,8 @@ export default function RedeemCode({ onSuccess }: RedeemCodeProps) {
const redeemMutation = useMutation({
mutationFn: (code: string) => redeemCode({ code }),
onSuccess: (response) => {
- toast.success(response.data.message || t("redeemSuccess", "兑换成功"));
+ const message = (response.data as { message?: string })?.message || t("redeemSuccess", "兑换成功");
+ toast.success(message);
setCode("");
onSuccess?.();
},
@@ -71,10 +72,11 @@ export default function RedeemCode({ onSuccess }: RedeemCodeProps) {
/>
diff --git a/packages/ui/src/services/user/user.ts b/packages/ui/src/services/user/user.ts
index f931d99..d340b97 100644
--- a/packages/ui/src/services/user/user.ts
+++ b/packages/ui/src/services/user/user.ts
@@ -273,7 +273,7 @@ export async function redeemCode(
body: { code: string },
options?: { [key: string]: any }
) {
- return request(
+ return request(
`${import.meta.env.VITE_API_PREFIX || ""}/v1/public/redemption/`,
{
method: "POST",