diff --git a/packages/hydrooj/src/handler/home.ts b/packages/hydrooj/src/handler/home.ts index 55a6fd691..1bbcedeb9 100644 --- a/packages/hydrooj/src/handler/home.ts +++ b/packages/hydrooj/src/handler/home.ts @@ -246,7 +246,7 @@ class HomeSecurityHandler extends Handler { uname: this.user.uname, url_prefix: prefix.endsWith('/') ? prefix.slice(0, -1) : prefix, }); - await mail.sendMail(email, 'Change Email', 'user_changemail_mail', m); + await mail.sendMail(email, 'Change Email', 'user_changemail_mail', m.toString()); this.response.template = 'user_changemail_mail_sent.html'; } diff --git a/packages/hydrooj/src/handler/user.ts b/packages/hydrooj/src/handler/user.ts index 9776cc879..5e352be2c 100644 --- a/packages/hydrooj/src/handler/user.ts +++ b/packages/hydrooj/src/handler/user.ts @@ -233,7 +233,7 @@ export class UserRegisterHandler extends Handler { path: `/register/${t[0]}`, url_prefix: prefix.endsWith('/') ? prefix.slice(0, -1) : prefix, }); - await sendMail(mail, 'Sign Up', 'user_register_mail', m); + await sendMail(mail, 'Sign Up', 'user_register_mail', m.toString()); this.response.template = 'user_register_mail_sent.html'; this.response.body = { mail }; } else this.response.redirect = this.url('user_register_with_code', { code: t[0] }); @@ -323,7 +323,7 @@ class UserLostPassHandler extends Handler { url_prefix: prefix.endsWith('/') ? prefix.slice(0, -1) : prefix, uname: udoc.uname, }); - await sendMail(mail, 'Lost Password', 'user_lostpass_mail', m); + await sendMail(mail, 'Lost Password', 'user_lostpass_mail', m.toString()); this.response.template = 'user_lostpass_mail_sent.html'; } } diff --git a/packages/ui-default/components/scratchpad/index.tsx b/packages/ui-default/components/scratchpad/index.tsx index 820dacaf2..5ed3bd6cc 100644 --- a/packages/ui-default/components/scratchpad/index.tsx +++ b/packages/ui-default/components/scratchpad/index.tsx @@ -28,7 +28,7 @@ const pages = { let rerenderCallback = null; class ScratchpadService extends Service { constructor(public store) { - super(ctx, 'scratchpad', true); + super(ctx, 'scratchpad'); this.load = new Promise((resolve) => { this.loadCallback = resolve; });