import React from "react"; import lbry from "lbry"; import { ExpandableModal } from "component/modal"; class ModalError extends React.PureComponent { render() { const { modal, closeModal, error } = this.props; const errorObj = typeof error === "string" ? { error: error } : error; const error_key_labels = { connectionString: __("API connection string"), method: __("Method"), params: __("Parameters"), code: __("Error code"), message: __("Error message"), data: __("Error data"), }; const errorInfoList = []; for (let key of Object.keys(error)) { let val = typeof error[key] == "string" ? error[key] : JSON.stringify(error[key]); let label = error_key_labels[key]; errorInfoList.push(
{val}
{__( "We're sorry that LBRY has encountered an error. This has been reported and we will investigate the problem." )}