From f09a554ea3fdde953179beba804a06cf0d20dac7 Mon Sep 17 00:00:00 2001 From: canglan Date: Sun, 12 Jul 2026 02:04:10 +0800 Subject: [PATCH] fix: make LoginPage.render async to unify async render contract --- public/js/app.js | 2 +- public/js/pages/login.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/public/js/app.js b/public/js/app.js index f8c9b9b..ce9176e 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -90,7 +90,7 @@ const App = { const pub = document.getElementById('public-page'); pub.classList.remove('hidden'); const comp = page === 'login' ? LoginPage : page === 'register' ? RegisterPage : page === 'install' ? InstallPage : HomePage; - Promise.resolve(comp.render(param)).then(html => { pub.innerHTML = html; if (comp.mount) comp.mount(param); }); + comp.render(param).then(html => { pub.innerHTML = html; if (comp.mount) comp.mount(param); }); }, showLayout() { diff --git a/public/js/pages/login.js b/public/js/pages/login.js index 9a4c654..565a8e1 100644 --- a/public/js/pages/login.js +++ b/public/js/pages/login.js @@ -1,5 +1,5 @@ const LoginPage = { - render() { + async render() { return `