diff options
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/customRPC.tsx | 21 | ||||
-rw-r--r-- | src/plugins/lastfm.tsx | 6 |
2 files changed, 13 insertions, 14 deletions
diff --git a/src/plugins/customRPC.tsx b/src/plugins/customRPC.tsx index 9a0901b..fe6d574 100644 --- a/src/plugins/customRPC.tsx +++ b/src/plugins/customRPC.tsx @@ -19,6 +19,7 @@ import { definePluginSettings } from "@api/settings"; import { Link } from "@components/Link"; import { Devs } from "@utils/constants"; +import { isTruthy } from "@utils/guards"; import { useAwaiter } from "@utils/misc"; import definePlugin, { OptionType } from "@utils/types"; import { filters, findByCodeLazy, findByPropsLazy, mapMangledModuleLazy } from "@webpack"; @@ -56,11 +57,11 @@ interface ActivityAssets { } interface Activity { - state: string; + state?: string; details?: string; timestamps?: { - start?: Number; - end?: Number; + start?: number; + end?: number; }; assets?: ActivityAssets; buttons?: Array<string>; @@ -70,7 +71,7 @@ interface Activity { button_urls?: Array<string>; }; type: ActivityType; - flags: Number; + flags: number; } enum ActivityType { @@ -93,13 +94,13 @@ const numOpt = (description: string) => ({ onChange: setRpc }) as const; -const choice = (label: string, value: any, _default?: Boolean) => ({ +const choice = (label: string, value: any, _default?: boolean) => ({ label, value, default: _default }) as const; -const choiceOpt = (description: string, options) => ({ +const choiceOpt = <T,>(description: string, options: T) => ({ type: OptionType.SELECT, description, onChange: setRpc, @@ -173,13 +174,13 @@ async function createActivity(): Promise<Activity | undefined> { activity.buttons = [ buttonOneText, buttonTwoText - ].filter(Boolean); + ].filter(isTruthy); activity.metadata = { button_urls: [ buttonOneURL, buttonTwoURL - ].filter(Boolean) + ].filter(isTruthy) }; } @@ -206,12 +207,10 @@ async function createActivity(): Promise<Activity | undefined> { delete activity[k]; } - // WHAT DO YOU WANT FROM ME - // eslint-disable-next-line consistent-return return activity; } -async function setRpc(disable?: Boolean) { +async function setRpc(disable?: boolean) { const activity: Activity | undefined = await createActivity(); FluxDispatcher.dispatch({ diff --git a/src/plugins/lastfm.tsx b/src/plugins/lastfm.tsx index bf3f63c..9a0647c 100644 --- a/src/plugins/lastfm.tsx +++ b/src/plugins/lastfm.tsx @@ -34,7 +34,7 @@ interface Activity { state: string; details?: string; timestamps?: { - start?: Number; + start?: number; }; assets?: ActivityAssets; buttons?: Array<string>; @@ -43,8 +43,8 @@ interface Activity { metadata?: { button_urls?: Array<string>; }; - type: Number; - flags: Number; + type: number; + flags: number; } interface TrackData { |