@@ -77,25 +77,21 @@ export async function createProjectOrFolder(
77
77
78
78
projId = res . data . project . identifier ;
79
79
} catch ( err ) {
80
- let message = "Unknown error" ;
81
80
let text = "Failed to create project." ;
82
-
81
+
83
82
if ( err instanceof AxiosError && err . response ?. data ) {
84
83
const { error } = err . response . data ;
85
84
const status = err . response . status ;
86
-
87
- message = error || "Unknown error" ;
88
-
85
+
89
86
if ( status >= 400 && status < 500 && error ) {
90
- // Only for 4xx errors, show API's error text
91
87
text = error ;
92
88
}
93
89
} else if ( err instanceof Error ) {
94
- message = err . message ;
90
+ text = err . message ;
95
91
}
96
-
92
+
97
93
return {
98
- content : [ { type : "text" , text, message } ] ,
94
+ content : [ { type : "text" , text } ] ,
99
95
isError : true ,
100
96
} ;
101
97
}
@@ -140,24 +136,21 @@ export async function createProjectOrFolder(
140
136
] ,
141
137
} ;
142
138
} catch ( err ) {
143
- let message = "Unknown error" ;
144
139
let text = "Failed to create folder." ;
145
-
140
+
146
141
if ( err instanceof AxiosError && err . response ?. data ) {
147
142
const { message : apiMessage } = err . response . data ;
148
143
const status = err . response . status ;
149
-
150
- message = apiMessage || "Unknown error" ;
151
-
144
+
152
145
if ( status >= 400 && status < 500 && apiMessage ) {
153
146
text = apiMessage ;
154
147
}
155
148
} else if ( err instanceof Error ) {
156
- message = err . message ;
149
+ text = err . message ;
157
150
}
158
-
151
+
159
152
return {
160
- content : [ { type : "text" , text, message } ] ,
153
+ content : [ { type : "text" , text } ] ,
161
154
isError : true ,
162
155
} ;
163
156
}
0 commit comments