Path: blob/master/src/packages/frontend/account/util.ts
5828 views
/*1* This file is part of CoCalc: Copyright © 2020 Sagemath, Inc.2* License: MS-RSL – see LICENSE.md for details3*/45import { alert_message } from "@cocalc/frontend/alerts";6import { redux } from "@cocalc/frontend/app-framework";78export function set_account_table(obj: object): void {9redux.getTable("account").set(obj);10}1112export function ugly_error(err: any): void {13let message = "";14if (typeof err === "string") {15message = err;16} else if (err instanceof Error) {17message = err.message;18} else if (err?.message && typeof err.message === "string") {19message = err.message;20} else {21try {22message = JSON.stringify(err);23} catch {24message = String(err);25}26}27if (!message) {28message = "Unknown error";29}30alert_message({ type: "error", message: `Settings error -- ${message}` });31}323334