diff --git a/src/components/Icons.tsx b/src/components/Icons.tsx index 65b2ac1e0..332cd3ecd 100644 --- a/src/components/Icons.tsx +++ b/src/components/Icons.tsx @@ -729,3 +729,23 @@ export const ClockIcon = (props?: any) => { ); }; + +export const QrCodeIcon = (props?: any) => { + return ( + + + + + ); +}; diff --git a/src/equicordplugins/loginWithQR/index.tsx b/src/equicordplugins/loginWithQR/index.tsx index 54d15387b..d0c36ccc6 100644 --- a/src/equicordplugins/loginWithQR/index.tsx +++ b/src/equicordplugins/loginWithQR/index.tsx @@ -6,6 +6,7 @@ import { plugins } from "@api/PluginManager"; import { definePluginSettings } from "@api/Settings"; +import { QrCodeIcon } from "@components/Icons"; import { Paragraph } from "@components/Paragraph"; import SettingsPlugin from "@plugins/_core/settings"; import { EquicordDevs } from "@utils/constants"; @@ -15,7 +16,6 @@ import definePlugin, { OptionType } from "@utils/types"; import { Button } from "@webpack/common"; import { preload, unload } from "./images"; -import { QrCodeIcon } from "./ui"; import openQrModal from "./ui/modals/QrModal"; const settings = definePluginSettings({ diff --git a/src/equicordplugins/loginWithQR/ui/index.ts b/src/equicordplugins/loginWithQR/ui/index.ts index 0683fa372..905dac04e 100644 --- a/src/equicordplugins/loginWithQR/ui/index.ts +++ b/src/equicordplugins/loginWithQR/ui/index.ts @@ -32,6 +32,4 @@ type Spinner = ComponentType, "children"> & // https://github.com/Kyuuhachi/VencordPlugins/blob/main/MessageLinkTooltip/index.tsx#L11-L33 export const Spinner = findComponentByCodeLazy('"pulsingEllipsis"') as unknown as Spinner; -export const QrCodeIcon = findComponentByCodeLazy("0v3ZM20"); - export const cl = classNameFactory("qrlogin-"); diff --git a/src/equicordplugins/loginWithQR/ui/modals/QrModal.tsx b/src/equicordplugins/loginWithQR/ui/modals/QrModal.tsx index 2f7ce90fc..302640d56 100644 --- a/src/equicordplugins/loginWithQR/ui/modals/QrModal.tsx +++ b/src/equicordplugins/loginWithQR/ui/modals/QrModal.tsx @@ -5,6 +5,7 @@ */ import { BaseText } from "@components/BaseText"; +import { QrCodeIcon } from "@components/Icons"; import { wrapTab } from "@components/settings"; import loginWithQR from "@equicordplugins/loginWithQR"; import { images } from "@equicordplugins/loginWithQR/images"; @@ -21,7 +22,7 @@ import { import jsQR, { QRCode } from "jsqr"; import { MutableRefObject, ReactElement } from "react"; -import { cl, QrCodeIcon, Spinner, SpinnerTypes } from ".."; +import { cl, Spinner, SpinnerTypes } from ".."; import openVerifyModal from "./VerifyModal"; enum LoginStateType {