fix: 弹窗消息改用真正的换行符而非字面量 \n

This commit is contained in:
pllx
2026-04-28 13:23:26 +08:00
parent cdec289740
commit aa6046d89b
+4 -4
View File
@@ -558,8 +558,8 @@ async function confirmAndBuyItem(item) {
}
const validityText = buildValidityText(item);
const stackingHint = isDecoration ? "\\n💡 已激活同款续购自动叠加天数,可多次购买" : "";
const confirmMessage = `确认花费 💰 ${Number(Number(item.price || 0) * quantity).toLocaleString()} 金币购买\\n${item.name}${quantity > 1 ? ` × ${quantity}` : ""}${validityText ? `\\n${validityText}` : ""}${stackingHint}\\n\\n确定购买吗?`;
const stackingHint = isDecoration ? "\n💡 已激活同款续购自动叠加天数,可多次购买" : "";
const confirmMessage = `确认花费 💰 ${Number(Number(item.price || 0) * quantity).toLocaleString()} 金币购买\n${item.name}${quantity > 1 ? ` × ${quantity}` : ""}${validityText ? `\n${validityText}` : ""}${stackingHint}\n\n确定购买吗?`;
const confirmed = await confirmShopPurchase(confirmMessage);
if (confirmed) {
@@ -576,9 +576,9 @@ async function confirmAndBuyItem(item) {
async function promptDecorationQuantity(item) {
const unitPrice = Number(item.price || 0);
const validityText = buildValidityText(item);
const validHint = validityText ? `\\n有效期:${validityText}` : "";
const validHint = validityText ? `\n有效期:${validityText}` : "";
const promptPromise = window.chatDialog?.prompt(
`请输入要购买的份数(1-99份):\\n单价 ${unitPrice.toLocaleString()} 金币${validHint}\\n💡 已激活同款续购自动叠加天数,可多次购买`,
`请输入要购买的份数(1-99份):\n单价 ${unitPrice.toLocaleString()} 金币${validHint}\n💡 已激活同款续购自动叠加天数,可多次购买`,
'1',
`购买 ${item.name}`,
'#7c3aed',