From a2a21497760cea1acbc86bab067b46377c658d1e Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Sat, 27 Apr 2024 21:54:13 -1000 Subject: [PATCH] fix: :bug: Don't auto mention yourself when replying/quoting yourself --- app.vue | 17 ++++++++++++++--- components/composer/composer.vue | 7 +++++-- components/sidebars/navigation.vue | 4 +++- composables/Me.ts | 8 ++++++++ composables/Megalodon.ts | 5 +---- 5 files changed, 31 insertions(+), 10 deletions(-) create mode 100644 composables/Me.ts diff --git a/app.vue b/app.vue index b81e7a8..625e7f3 100644 --- a/app.vue +++ b/app.vue @@ -15,11 +15,12 @@ useServerSeoMeta({ provideHeadlessUseId(() => useId()); const code = useRequestURL().searchParams.get("code"); +const appData = useAppData(); +const tokenData = useTokenData(); +const client = useMegalodon(tokenData); +const me = useMe(); if (code) { - const client = useMegalodon(); - const appData = useAppData(); - const tokenData = useTokenData(); if (appData.value) { client.value ?.fetchAccessToken( @@ -40,6 +41,16 @@ if (code) { }); } } + +watch(tokenData, async () => { + if (tokenData.value && !me.value) { + const response = await client.value?.verifyAccountCredentials() + + if (response?.data) { + me.value = response.data; + } + } +}, { immediate: true })