mirror of
https://github.com/deiucanta/chatpad.git
synced 2026-03-11 09:04:31 +00:00
Fix error handling. Not all exceptions from different kind of browsers have toJSON() method
This commit is contained in:
parent
f45cd53bc4
commit
95bea7fcaf
8 changed files with 25 additions and 25 deletions
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
Loading…
Reference in a new issue