From 304f14c0ed8fcba9e08a9f0c71e129a77eb31e13 Mon Sep 17 00:00:00 2001 From: Maidul Islam Date: Thu, 4 Jan 2024 01:52:03 -0500 Subject: [PATCH] update service token create notif --- .../AddServiceTokenModal.tsx | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/frontend/src/views/Project/MembersPage/components/ServiceTokenTab/components/ServiceTokenSection/AddServiceTokenModal.tsx b/frontend/src/views/Project/MembersPage/components/ServiceTokenTab/components/ServiceTokenSection/AddServiceTokenModal.tsx index 09aa0d7b3..9761c70fc 100644 --- a/frontend/src/views/Project/MembersPage/components/ServiceTokenTab/components/ServiceTokenSection/AddServiceTokenModal.tsx +++ b/frontend/src/views/Project/MembersPage/components/ServiceTokenTab/components/ServiceTokenSection/AddServiceTokenModal.tsx @@ -6,6 +6,7 @@ import { useTranslation } from "react-i18next"; import { faCheck, faCopy, faPlus, faTrashCan } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { yupResolver } from "@hookform/resolvers/yup"; +import { AxiosError } from "axios"; import * as yup from "yup"; import { useNotificationContext } from "@app/components/context/Notifications/NotificationProvider"; @@ -160,10 +161,18 @@ export const AddServiceTokenModal = ({ popUp, handlePopUpToggle }: Props) => { }); } catch (err) { console.error(err); - createNotification({ - text: "Failed to create a service token", - type: "error" - }); + const axiosError = err as AxiosError + if (axiosError?.response?.status === 401) { + createNotification({ + text: "You do not have access to the selected environment/path", + type: "error" + }); + } else { + createNotification({ + text: "Failed to create a service token", + type: "error" + }); + } } };