diff --git a/frontend/pages/admin/components/DownloadFileButtons/DownloadABMKey.tsx b/frontend/pages/admin/components/DownloadFileButtons/DownloadABMKey.tsx index 70df97ea3e..891ea45a58 100644 --- a/frontend/pages/admin/components/DownloadFileButtons/DownloadABMKey.tsx +++ b/frontend/pages/admin/components/DownloadFileButtons/DownloadABMKey.tsx @@ -1,6 +1,14 @@ -import React, { FormEvent, useCallback, useMemo, useState } from "react"; +import React, { + FormEvent, + useCallback, + useMemo, + useState, + useContext, +} from "react"; import mdmAppleBusinessManagerApi from "services/entities/mdm_apple_bm"; +import { NotificationContext } from "context/notification"; +import { getErrorReason } from "interfaces/errors"; import Icon from "components/Icon"; import Button from "components/buttons/Button"; @@ -23,6 +31,7 @@ const useDownloadABMKey = ({ onError, }: Omit) => { const [downloadState, setDownloadState] = useState(undefined); + const { renderFlash } = useContext(NotificationContext); const handleDownload = useCallback( async (evt: FormEvent) => { @@ -34,6 +43,8 @@ const useDownloadABMKey = ({ setDownloadState("success"); onSuccess && onSuccess(); } catch (e) { + const msg = getErrorReason(e); + renderFlash("error", msg); setDownloadState("error"); onError && onError(e); }