From 1119b105ba5e44190f4d598fa8c3c8c62f55acae Mon Sep 17 00:00:00 2001 From: wanxp <977741432@qq.com> Date: Thu, 25 May 2023 00:06:44 +0800 Subject: [PATCH] fix login error --- src/org/wanxp/douban/setting/BasicSettingsHelper.ts | 1 + src/org/wanxp/douban/user/UserComponent.ts | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/org/wanxp/douban/setting/BasicSettingsHelper.ts b/src/org/wanxp/douban/setting/BasicSettingsHelper.ts index 276684d..fe16153 100644 --- a/src/org/wanxp/douban/setting/BasicSettingsHelper.ts +++ b/src/org/wanxp/douban/setting/BasicSettingsHelper.ts @@ -186,6 +186,7 @@ export function constructLoginCookieSettingsUI(containerEl: HTMLElement, parentC const user:User = await manager.plugin.userComponent.loginCookie(manager.getCookieTemp()) if (!user || !user.id) { log.notice(i18nHelper.getMessage('100137')) + return; } constructDoubanTokenSettingsUI(parentContainerEl, manager); }); diff --git a/src/org/wanxp/douban/user/UserComponent.ts b/src/org/wanxp/douban/user/UserComponent.ts index 938357d..a88dd3d 100644 --- a/src/org/wanxp/douban/user/UserComponent.ts +++ b/src/org/wanxp/douban/user/UserComponent.ts @@ -116,6 +116,9 @@ export default class UserComponent { if (userUrl && userUrl.indexOf('people/') > 0) { id = userUrl.substring(userUrl.lastIndexOf('people/') + 7, userUrl.lastIndexOf('/')); } + if (!id) { + return new User(); + } return { id: id, name: name,