aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/reviewDB/settings.tsx
diff options
context:
space:
mode:
authorVendicated <vendicated@riseup.net>2023-10-06 19:40:53 +0200
committerVendicated <vendicated@riseup.net>2023-10-06 19:43:24 +0200
commitc0f2c974587d75a38e3e753368ef0e2e2be139fd (patch)
treec1e75f84785d10f207f1f142da0cec6ab01d2443 /src/plugins/reviewDB/settings.tsx
parent664dd0a9920aa697359b1bb07b98795ff0f1beaf (diff)
downloadVencord-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.tsx12
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;
}>();