fix(h5-shop): tip unbound WeChat login to use phone first
This commit is contained in:
@@ -20,6 +20,9 @@ import {
|
||||
fetchClientConfig,
|
||||
handleShopWechatCallback,
|
||||
handleShopWechatLoginResult,
|
||||
isShopWechatUnboundError,
|
||||
SHOP_WX_NEED_PHONE_LOGIN_MSG,
|
||||
stashShopWechatLoginHint,
|
||||
} from '../lib/wechat-auth';
|
||||
import { isWechatEnv } from '../lib/weixin';
|
||||
|
||||
@@ -83,7 +86,11 @@ export function StoreSessionProvider({ children }: { children: ReactNode }) {
|
||||
}
|
||||
stripOAuthParamsFromLocation();
|
||||
}
|
||||
} catch {
|
||||
} catch (e) {
|
||||
const raw = e instanceof Error ? e.message : '';
|
||||
if (isShopWechatUnboundError(raw)) {
|
||||
stashShopWechatLoginHint(SHOP_WX_NEED_PHONE_LOGIN_MSG);
|
||||
}
|
||||
stripOAuthParamsFromLocation();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user