diff options
author | Vendicated <vendicated@riseup.net> | 2023-10-06 19:40:53 +0200 |
---|---|---|
committer | Vendicated <vendicated@riseup.net> | 2023-10-06 19:43:24 +0200 |
commit | c0f2c974587d75a38e3e753368ef0e2e2be139fd (patch) | |
tree | c1e75f84785d10f207f1f142da0cec6ab01d2443 /src/plugins/reviewDB/settings.tsx | |
parent | 664dd0a9920aa697359b1bb07b98795ff0f1beaf (diff) | |
download | Vencord-c0f2c974587d75a38e3e753368ef0e2e2be139fd.tar.gz Vencord-c0f2c974587d75a38e3e753368ef0e2e2be139fd.tar.bz2 Vencord-c0f2c974587d75a38e3e753368ef0e2e2be139fd.zip |
ReviewDB: proper multi account support
Diffstat (limited to 'src/plugins/reviewDB/settings.tsx')
-rw-r--r-- | src/plugins/reviewDB/settings.tsx | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/plugins/reviewDB/settings.tsx b/src/plugins/reviewDB/settings.tsx index e318bc7..cf61a38 100644 --- a/src/plugins/reviewDB/settings.tsx +++ b/src/plugins/reviewDB/settings.tsx @@ -20,8 +20,7 @@ import { definePluginSettings } from "@api/Settings"; import { OptionType } from "@utils/types"; import { Button } from "@webpack/common"; -import { ReviewDBUser } from "./entities"; -import { authorize } from "./utils"; +import { authorize, getToken } from "./auth"; export const settings = definePluginSettings({ authorize: { @@ -57,10 +56,11 @@ export const settings = definePluginSettings({ type: OptionType.COMPONENT, description: "ReviewDB website", component: () => ( - <Button onClick={() => { + <Button onClick={async () => { let url = "https://reviewdb.mantikafasi.dev/"; - if (settings.store.token) - url += "/api/redirect?token=" + encodeURIComponent(settings.store.token); + const token = await getToken(); + if (token) + url += "/api/redirect?token=" + encodeURIComponent(token); VencordNative.native.openExternal(url); }}> @@ -80,8 +80,6 @@ export const settings = definePluginSettings({ ) } }).withPrivateSettings<{ - token?: string; - user?: ReviewDBUser; lastReviewId?: number; reviewsDropdownState?: boolean; }>(); |