From 7c2b00c4481e5e04ac6329a2b5b98cbc03d2e1c2 Mon Sep 17 00:00:00 2001 From: Yang Qian <30404287+GodYazza@users.noreply.github.com> Date: Sun, 22 Sep 2024 21:08:47 +1200 Subject: [PATCH] fixing type error on msg --- web/src/api/register.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/web/src/api/register.ts b/web/src/api/register.ts index 06ac581..baa11dc 100644 --- a/web/src/api/register.ts +++ b/web/src/api/register.ts @@ -1,6 +1,7 @@ import {apiInstance} from "@/api/ApiInstance"; import {UserState} from "@/app/features/user/userSlice"; import {stringToRole} from "@/app/type/role"; +import axios from "axios"; export interface createFSAEUserDto { email: string; @@ -44,7 +45,10 @@ async function register(url: string, createUserDto: createFSAEUserDto): Promise< } } catch (e) { console.log(e) - let errorMsg = e.response.data.error.message + let errorMsg = 'Error creating admin'; + if (axios.isAxiosError(e) && e.response) { + errorMsg = e.response.data.error.message || errorMsg; + } // If errorMsg not null display it, else say generic error message errorMsg = errorMsg ? errorMsg : 'Error creating admin' throw Error(errorMsg)