forked from administration/panel
fix: catch errors while fetching recent messages
parent
d4de52dc35
commit
3104c57db7
|
@ -1,4 +1,4 @@
|
|||
import type { Filter } from "mongodb";
|
||||
import type { Filter, WithId } from "mongodb";
|
||||
import { Message, User } from "revolt-api";
|
||||
import {
|
||||
Card,
|
||||
|
@ -20,13 +20,17 @@ type Props = { users?: boolean | User[] } & (
|
|||
);
|
||||
|
||||
export async function RecentMessages(props: Props) {
|
||||
const recentMessages = (
|
||||
let recentMessages: WithId<Message>[] = [];
|
||||
|
||||
try {
|
||||
recentMessages = (
|
||||
(props as { query: {} }).query
|
||||
? await fetchMessages((props as { query: Filter<Message> }).query)
|
||||
: await fetchMessagesByUser((props as { userId: string }).userId).catch(
|
||||
() => []
|
||||
)
|
||||
).reverse();
|
||||
} catch(e) {}
|
||||
|
||||
const userList = (
|
||||
props.users === true
|
||||
|
|
Loading…
Reference in New Issue