From 7c4d8a77cf3915c18dc18034a53998b0cf3020bd Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sun, 23 Oct 2022 01:48:46 -0700 Subject: [PATCH] Update error display styling --- public/locales/en/common.json | 2 +- src/components/services/widget/error.jsx | 57 +++++++++++++----------- 2 files changed, 31 insertions(+), 28 deletions(-) diff --git a/public/locales/en/common.json b/public/locales/en/common.json index c4b41f057..0afa49421 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -13,8 +13,8 @@ "widget": { "missing_type": "Missing Widget Type: {{type}}", "api_error": "API Error", + "information": "Information", "status": "Status", - "debug_info": "Debug Information", "url": "URL", "raw_error": "Raw Error", "response_data": "Response Data" diff --git a/src/components/services/widget/error.jsx b/src/components/services/widget/error.jsx index a6d400e8d..d12aebf21 100644 --- a/src/components/services/widget/error.jsx +++ b/src/components/services/widget/error.jsx @@ -1,4 +1,6 @@ import { useTranslation } from "react-i18next"; +import { IoAlertCircle } from "react-icons/io5"; +import classNames from "classnames"; function displayError(error) { return JSON.stringify(error[1] ? error[1] : error, null, 4); @@ -16,33 +18,34 @@ export default function Error({ error }) { } return ( -
-
Something went wrong.
-
- {t("widget.debug_info")} -
-
    -
  • - {t("widget.api_error")}: {error.message} -
  • - {error.url &&
  • - {t("widget.url")}: {error.url} -
  • } - {error.rawError &&
  • - {t("widget.raw_error")}: -
    - {displayError(error.rawError)} -
    -
  • } - {error.data &&
  • - {t("widget.response_data")}: -
    - {displayData(error.data)} -
    -
  • } -
+
+ +
+ {t("widget.api_error")} {t("widget.information")}
-
-
+ +
+
    +
  • + {t("widget.api_error")}: {error.message} +
  • + {error.url &&
  • + {t("widget.url")}: {error.url} +
  • } + {error.rawError &&
  • + {t("widget.raw_error")}: +
    + {displayError(error.rawError)} +
    +
  • } + {error.data &&
  • + {t("widget.response_data")}: +
    + {displayData(error.data)} +
    +
  • } +
+
+
); }