From 6be20f5d76a167e1ce95ba1f76c5c824e6af14a7 Mon Sep 17 00:00:00 2001 From: hexxa Date: Tue, 14 Dec 2021 16:06:04 +0800 Subject: [PATCH] fix(fe/state_updater): return err key intean of void, number --- src/client/web/src/components/pane_admin.tsx | 38 +++++---- src/client/web/src/components/pane_login.tsx | 4 +- .../web/src/components/pane_settings.tsx | 12 +-- src/client/web/src/components/panel_files.tsx | 4 +- .../web/src/components/state_updater.ts | 81 ++++++++----------- src/client/web/src/components/topbar.tsx | 4 +- 6 files changed, 64 insertions(+), 79 deletions(-) diff --git a/src/client/web/src/components/pane_admin.tsx b/src/client/web/src/components/pane_admin.tsx index 94c32cb..bbe1d3d 100644 --- a/src/client/web/src/components/pane_admin.tsx +++ b/src/client/web/src/components/pane_admin.tsx @@ -107,8 +107,8 @@ export class UserForm extends React.Component< return updater() .forceSetPwd(this.state.id, this.state.newPwd1) - .then((ok: boolean) => { - if (ok) { + .then((status: string) => { + if (status === "") { alertMsg(this.props.msg.pkg.get("update.ok")); } else { alertMsg(this.props.msg.pkg.get("update.fail")); @@ -123,11 +123,11 @@ export class UserForm extends React.Component< setUser = async () => { return updater() .setUser(this.props.id, this.state.role, this.state.quota) - .then((ok: boolean) => { - if (!ok) { - alertMsg(this.props.msg.pkg.get("update.fail")); - } else { + .then((status: string) => { + if (status === "") { alertMsg(this.props.msg.pkg.get("update.ok")); + } else { + alertMsg(this.props.msg.pkg.get("update.fail")); } return updater().listUsers(); }) @@ -139,13 +139,13 @@ export class UserForm extends React.Component< delUser = async () => { return updater() .delUser(this.state.id) - .then((ok: boolean) => { - if (!ok) { + .then((status: string) => { + if (status !== "") { alertMsg(this.props.msg.pkg.get("delete.fail")); } return updater().listUsers(); }) - .then((_: boolean) => { + .then((_: string) => { this.props.update(updater().updateAdmin); }); }; @@ -345,8 +345,8 @@ export class AdminPane extends React.Component { addRole = async () => { return updater() .addRole(this.state.newRole) - .then((ok: boolean) => { - if (!ok) { + .then((status: string) => { + if (status !== "") { alertMsg(this.props.msg.pkg.get("add.fail")); } else { alertMsg(this.props.msg.pkg.get("add.ok")); @@ -365,8 +365,8 @@ export class AdminPane extends React.Component { return updater() .delRole(role) - .then((ok: boolean) => { - if (!ok) { + .then((status: string) => { + if (status !== "") { this.props.msg.pkg.get("delete.fail"); } else { this.props.msg.pkg.get("delete.ok"); @@ -394,8 +394,8 @@ export class AdminPane extends React.Component { usedSpace: "0", preferences: undefined, }) - .then((ok: boolean) => { - if (!ok) { + .then((status: string) => { + if (status !== "") { alertMsg(this.props.msg.pkg.get("add.fail")); } else { alertMsg(this.props.msg.pkg.get("add.ok")); @@ -669,8 +669,8 @@ export class BgCfg extends React.Component { siteDesc: this.props.ui.siteDesc, bg: this.props.ui.bg, }) - .then((code: number) => { - if (code === 200) { + .then((status: string) => { + if (status === "") { alertMsg(this.props.msg.pkg.get("update.ok")); } else { alertMsg(this.props.msg.pkg.get("update.fail")); @@ -698,9 +698,7 @@ export class BgCfg extends React.Component {
- {this.props.msg.pkg.get("cfg.bg")} - , +
{this.props.msg.pkg.get("cfg.bg")}
,