diff options
Diffstat (limited to 'packages/merchant-backoffice-ui/src/paths/instance/details/index.tsx')
-rw-r--r-- | packages/merchant-backoffice-ui/src/paths/instance/details/index.tsx | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/packages/merchant-backoffice-ui/src/paths/instance/details/index.tsx b/packages/merchant-backoffice-ui/src/paths/instance/details/index.tsx index 56d5c0755..8f7d9b136 100644 --- a/packages/merchant-backoffice-ui/src/paths/instance/details/index.tsx +++ b/packages/merchant-backoffice-ui/src/paths/instance/details/index.tsx @@ -13,18 +13,19 @@ You should have received a copy of the GNU General Public License along with GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/> */ +import { HttpError } from "@gnu-taler/web-util/lib/index.browser.js"; import { Fragment, h, VNode } from "preact"; import { useState } from "preact/hooks"; import { Loading } from "../../../components/exception/loading.js"; import { DeleteModal } from "../../../components/modal/index.js"; import { useInstanceContext } from "../../../context/instance.js"; -import { HttpError } from "../../../utils/request.js"; +import { MerchantBackend } from "../../../declaration.js"; import { useInstanceAPI, useInstanceDetails } from "../../../hooks/instance.js"; import { DetailPage } from "./DetailPage.js"; interface Props { onUnauthorized: () => VNode; - onLoadError: (error: HttpError) => VNode; + onLoadError: (error: HttpError<MerchantBackend.ErrorDetail>) => VNode; onUpdate: () => void; onNotFound: () => VNode; onDelete: () => void; @@ -63,7 +64,9 @@ export default function Detail({ try { await deleteInstance(); onDelete(); - } catch (error) {} + } catch (error) { + //FIXME: show message error + } setDeleting(false); }} /> |