feat(plugin): ShikiCodeblocks (#267)

Co-authored-by: ArjixWasTaken <53124886+ArjixWasTaken@users.noreply.github.com>
Co-authored-by: Ven <vendicated@riseup.net>
This commit is contained in:
Justice Almanzar 2022-12-02 10:43:37 -05:00 committed by GitHub
parent 4760af7f0e
commit 41dddc9eee
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
32 changed files with 1480 additions and 105 deletions

View file

@ -39,11 +39,10 @@ export default function PronounsChatComponentWrapper({ message }: { message: Mes
}
function PronounsChatComponent({ message }: { message: Message; }) {
const [result, , isPending] = useAwaiter(
() => fetchPronouns(message.author.id),
null,
e => console.error("Fetching pronouns failed: ", e)
);
const [result, , isPending] = useAwaiter(() => fetchPronouns(message.author.id), {
fallbackValue: null,
onError: e => console.error("Fetching pronouns failed: ", e)
});
// If the promise completed, the result was not "unspecified", and there is a mapping for the code, then return a span with the pronouns
if (!isPending && result && result !== "unspecified" && PronounMapping[result]) {

View file

@ -45,11 +45,10 @@ function ProfilePronouns(
leProps: UserProfilePronounsProps;
}
) {
const [result, , isPending] = useAwaiter(
() => fetchPronouns(userId),
null,
e => console.error("Fetching pronouns failed: ", e)
);
const [result, , isPending] = useAwaiter(() => fetchPronouns(userId), {
fallbackValue: null,
onError: e => console.error("Fetching pronouns failed: ", e),
});
// If the promise completed, the result was not "unspecified", and there is a mapping for the code, then render
if (!isPending && result && result !== "unspecified" && PronounMapping[result]) {