Fix error in log userMention()

This commit is contained in:
Dragory 2021-08-19 18:34:24 +03:00
parent 1e75b81a5e
commit 854ce1862d
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1

View file

@ -51,12 +51,16 @@ export async function getLogMessage<TLogType extends keyof ILogTypeData>(
const values = new TemplateSafeValueContainer({
...data,
timestamp,
userMention: async (
inputUserOrMember: TemplateSafeUser | TemplateSafeMember | TemplateSafeUser[] | TemplateSafeMember[],
) => {
if (!inputUserOrMember) return "";
userMention: async (inputUserOrMember: unknown) => {
if (!inputUserOrMember) {
return "";
}
const usersOrMembers = Array.isArray(inputUserOrMember) ? inputUserOrMember : [inputUserOrMember];
const inputArray = Array.isArray(inputUserOrMember) ? inputUserOrMember : [inputUserOrMember];
// TODO: Resolve IDs to users/members
const usersOrMembers = inputArray.filter(
v => v instanceof TemplateSafeUser || v instanceof TemplateSafeMember,
) as Array<TemplateSafeUser | TemplateSafeMember>;
const mentions: string[] = [];
for (const userOrMember of usersOrMembers) {