Fix error handling. Not all exceptions from different kind of browsers have toJSON() method

This commit is contained in:
Water Guo 2024-03-16 21:30:30 +04:00
parent f45cd53bc4
commit 95bea7fcaf
8 changed files with 25 additions and 25 deletions

View file

@ -23,14 +23,14 @@ export function ChatItem({ chat, isActive }: { chat: Chat, isActive: boolean })
chat.pinned = !chat.pinned;
});
} catch (error: any) {
if (error.toJSON().message === "Network Error") {
const message = error.message;
if (message === "Network Error") {
notifications.show({
title: "Error",
color: "red",
message: "No internet connection.",
});
}
const message = error.response?.data?.error?.message;
if (message) {
notifications.show({
title: "Error",

View file

@ -56,14 +56,14 @@ export function CreatePromptModal({ content }: { content?: string }) {
});
close();
} catch (error: any) {
if (error.toJSON().message === "Network Error") {
const message = error.message;
if (message === "Network Error") {
notifications.show({
title: "Error",
color: "red",
message: "No internet connection.",
});
}
const message = error.response?.data?.error?.message;
if (message) {
notifications.show({
title: "Error",

View file

@ -47,7 +47,7 @@ export function DeleteChatModal({
message: "Chat deleted.",
});
} catch (error: any) {
if (error.toJSON().message === "Network Error") {
if (error.message === "Network Error") {
notifications.show({
title: "Error",
color: "red",

View file

@ -37,7 +37,7 @@ export function DeletePromptModal({ prompt }: { prompt: Prompt }) {
message: "Chat deleted.",
});
} catch (error: any) {
if (error.toJSON().message === "Network Error") {
if (error.message === "Network Error") {
notifications.show({
title: "Error",
color: "red",

View file

@ -37,14 +37,14 @@ export function EditChatModal({
});
close();
} catch (error: any) {
if (error.toJSON().message === "Network Error") {
if (error.message === "Network Error") {
notifications.show({
title: "Error",
color: "red",
message: "No internet connection.",
});
}
const message = error.response?.data?.error?.message;
const message = error.message;
if (message) {
notifications.show({
title: "Error",

View file

@ -41,14 +41,14 @@ export function EditPromptModal({ prompt }: { prompt: Prompt }) {
message: "Prompt updated",
});
} catch (error: any) {
if (error.toJSON().message === "Network Error") {
if (error.message === "Network Error") {
notifications.show({
title: "Error",
color: "red",
message: "No internet connection.",
});
}
const message = error.response?.data?.error?.message;
const message = error.message;
if (message) {
notifications.show({
title: "Error",

View file

@ -75,14 +75,14 @@ export function SettingsModal({ children }: { children: ReactElement }) {
message: "Your OpenAI Key has been saved.",
});
} catch (error: any) {
if (error.toJSON().message === "Network Error") {
const message = error.message;
if (message === "Network Error") {
notifications.show({
title: "Error",
color: "red",
message: "No internet connection.",
});
}
const message = error.response?.data?.error?.message;
if (message) {
notifications.show({
title: "Error",
@ -141,7 +141,7 @@ export function SettingsModal({ children }: { children: ReactElement }) {
message: "Your OpenAI Type has been saved.",
});
} catch (error: any) {
if (error.toJSON().message === "Network Error") {
if (error.message === "Network Error") {
notifications.show({
title: "Error",
color: "red",
@ -177,14 +177,14 @@ export function SettingsModal({ children }: { children: ReactElement }) {
message: "Your OpenAI Model has been saved.",
});
} catch (error: any) {
if (error.toJSON().message === "Network Error") {
if (error.message === "Network Error") {
notifications.show({
title: "Error",
color: "red",
message: "No internet connection.",
});
}
const message = error.response?.data?.error?.message;
const message = error.message;
if (message) {
notifications.show({
title: "Error",
@ -217,14 +217,14 @@ export function SettingsModal({ children }: { children: ReactElement }) {
message: "Your OpenAI Auth has been saved.",
});
} catch (error: any) {
if (error.toJSON().message === "Network Error") {
if (error.message === "Network Error") {
notifications.show({
title: "Error",
color: "red",
message: "No internet connection.",
});
}
const message = error.response?.data?.error?.message;
const message = error.message;
if (message) {
notifications.show({
title: "Error",
@ -253,14 +253,14 @@ export function SettingsModal({ children }: { children: ReactElement }) {
message: "Your OpenAI Base has been saved.",
});
} catch (error: any) {
if (error.toJSON().message === "Network Error") {
if (error.message === "Network Error") {
notifications.show({
title: "Error",
color: "red",
message: "No internet connection.",
});
}
const message = error.response?.data?.error?.message;
const message = error.message;
if (message) {
notifications.show({
title: "Error",
@ -301,14 +301,14 @@ export function SettingsModal({ children }: { children: ReactElement }) {
message: "Your OpenAI Version has been saved.",
});
} catch (error: any) {
if (error.toJSON().message === "Network Error") {
if (error.message === "Network Error") {
notifications.show({
title: "Error",
color: "red",
message: "No internet connection.",
});
}
const message = error.response?.data?.error?.message;
const message = error.message;
if (message) {
notifications.show({
title: "Error",

View file

@ -174,14 +174,14 @@ export function ChatRoute() {
}
}
} catch (error: any) {
if (error.toJSON().message === "Network Error") {
if (error.message === "Network Error") {
notifications.show({
title: "Error",
color: "red",
message: "No internet connection.",
});
}
const message = error.response?.data?.error?.message;
const message = error.message;
if (message) {
notifications.show({
title: "Error",
@ -288,14 +288,14 @@ export function ChatRoute() {
message: "Your OpenAI Model has been saved.",
});
} catch (error: any) {
if (error.toJSON().message === "Network Error") {
if (error.message === "Network Error") {
notifications.show({
title: "Error",
color: "red",
message: "No internet connection.",
});
}
const message = error.response?.data?.error?.message;
const message = error.message;
if (message) {
notifications.show({
title: "Error",