fix PronounDB crash with new profile in dms, force start dependencies

This commit is contained in:
Vendicated
2022-11-12 15:09:02 +01:00
parent b48c8d8a4a
commit 81edc14070
8 changed files with 80 additions and 24 deletions

View File

@ -27,12 +27,18 @@ import { PronounMapping } from "../types";
const styles: Record<string, string> = lazyWebpack(filters.byProps("timestampInline"));
export default function PronounsChatComponent({ message }: { message: Message; }) {
export default function PronounsChatComponentWrapper({ message }: { message: Message; }) {
// Don't bother fetching bot or system users
if (message.author.bot || message.author.system) return null;
if (message.author.bot || message.author.system)
return null;
// Respect showSelf options
if (!Settings.plugins.PronounDB.showSelf && message.author.id === UserStore.getCurrentUser().id) return null;
if (!Settings.plugins.PronounDB.showSelf && message.author.id === UserStore.getCurrentUser().id)
return null;
return <PronounsChatComponent message={message} />;
}
function PronounsChatComponent({ message }: { message: Message; }) {
const [result, , isPending] = useAwaiter(
() => fetchPronouns(message.author.id),
null,
@ -47,6 +53,6 @@ export default function PronounsChatComponent({ message }: { message: Message; }
> {formatPronouns(result)}</span>
);
}
// Otherwise, return null so nothing else is rendered
else return null;
return null;
}