hookehuyr

fix(RewardDetail): 修复分享后跳转和个人中心返回逻辑

修改分享成功后使用redirectTo替代navigateTo,确保页面栈正确
添加返回失败时的错误处理和备用跳转逻辑
......@@ -168,13 +168,21 @@ const handleRedeem = async () => {
setTimeout(() => {
// 分享成功后,跳转到个人中心
if (fromShare.value) {
Taro.navigateTo({
Taro.redirectTo({
url: '/pages/Profile/index'
});
} else {
// 非分享场景,返回上一页
Taro.navigateBack({
delta: 1
delta: 1,
success: () => {
},
fail: (err) => {
console.error('返回上一页失败:', err);
Taro.redirectTo({
url: '/pages/Profile/index'
});
}
});
}
}, 2000);
......