fix self ai plan generation authorization and error handling
This commit is contained in:
1 parent
c877577fba
commit
73218402f6
2 files changed
+14
-11
No files matched your search
@@ -124,10 +124,20 @@ export async function generateSelfRecommendation(
|
||||
);
|
||||
return parseApiData<Recommendation>(response.data);
|
||||
} catch (error) {
|
||||
if (isAxiosError(error) && error.response) {
|
||||
throw new Error(
|
||||
`Failed to generate recommendation: ${error.response.status}`,
|
||||
);
|
||||
if (isAxiosError(error)) {
|
||||
const responseError = error.response?.data as
|
||||
| { error?: string }
|
||||
| undefined;
|
||||
|
||||
if (responseError?.error) {
|
||||
throw new Error(responseError.error);
|
||||
}
|
||||
|
||||
if (error.response) {
|
||||
throw new Error(
|
||||
`Failed to generate recommendation: ${error.response.status}`,
|
||||
);
|
||||
}
|
||||
}
|
||||
throw error;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user