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,