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 { Message, User } from "revolt-api";
|
||||||
import {
|
import {
|
||||||
Card,
|
Card,
|
||||||
|
@ -20,13 +20,17 @@ type Props = { users?: boolean | User[] } & (
|
||||||
);
|
);
|
||||||
|
|
||||||
export async function RecentMessages(props: Props) {
|
export async function RecentMessages(props: Props) {
|
||||||
const recentMessages = (
|
let recentMessages: WithId<Message>[] = [];
|
||||||
(props as { query: {} }).query
|
|
||||||
? await fetchMessages((props as { query: Filter<Message> }).query)
|
try {
|
||||||
: await fetchMessagesByUser((props as { userId: string }).userId).catch(
|
recentMessages = (
|
||||||
() => []
|
(props as { query: {} }).query
|
||||||
)
|
? await fetchMessages((props as { query: Filter<Message> }).query)
|
||||||
).reverse();
|
: await fetchMessagesByUser((props as { userId: string }).userId).catch(
|
||||||
|
() => []
|
||||||
|
)
|
||||||
|
).reverse();
|
||||||
|
} catch(e) {}
|
||||||
|
|
||||||
const userList = (
|
const userList = (
|
||||||
props.users === true
|
props.users === true
|
||||||
|
|
Loading…
Reference in New Issue