diff --git a/components/MessageArea.vue b/components/MessageArea.vue index 0cf05e6..fd2bef6 100644 --- a/components/MessageArea.vue +++ b/components/MessageArea.vue @@ -56,10 +56,16 @@ const messagesType = ref>({}); const messageGroupingMaxDifference = useRuntimeConfig().public.messageGroupingMaxDifference const timeFormat = getPreferredTimeFormat() -const messagesRes: MessageResponse[] | undefined = await fetchWithApi( - `${props.channelUrl}/messages`, - { query: { "amount": props.amount ?? 100, "offset": props.offset ?? 0 } } -); +let messagesRes: MessageResponse[] | undefined; + +try { + messagesRes = await fetchWithApi( + `${props.channelUrl}/messages`, + { query: { "amount": props.amount ?? 100, "offset": props.offset ?? 0 } } + ); +} catch (error) { + console.error("Failed to fetch messages:", error); +} const firstMessageByUsers = ref>({}); const previousMessage = ref(); diff --git a/pages/servers/[serverId]/channels/[channelId].vue b/pages/servers/[serverId]/channels/[channelId].vue index 8fc9555..962b532 100644 --- a/pages/servers/[serverId]/channels/[channelId].vue +++ b/pages/servers/[serverId]/channels/[channelId].vue @@ -16,8 +16,7 @@