aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/messageActions.ts
diff options
context:
space:
mode:
authorVen <vendicated@riseup.net>2022-11-28 13:37:55 +0100
committerGitHub <noreply@github.com>2022-11-28 13:37:55 +0100
commitbad96b78879f296d5b9e7adacb03756b0f58427a (patch)
tree4ddbc57a29e9b201bee1317f18110e8e1ad320e5 /src/plugins/messageActions.ts
parent7a4402f1425ea9fdc6d2b3c985a4ce831f405937 (diff)
downloadVencord-bad96b78879f296d5b9e7adacb03756b0f58427a.tar.gz
Vencord-bad96b78879f296d5b9e7adacb03756b0f58427a.tar.bz2
Vencord-bad96b78879f296d5b9e7adacb03756b0f58427a.zip
Path aliases, better lazyWebpack (#268)
Diffstat (limited to 'src/plugins/messageActions.ts')
-rw-r--r--src/plugins/messageActions.ts21
1 files changed, 10 insertions, 11 deletions
diff --git a/src/plugins/messageActions.ts b/src/plugins/messageActions.ts
index 05d792f..df4d016 100644
--- a/src/plugins/messageActions.ts
+++ b/src/plugins/messageActions.ts
@@ -16,13 +16,12 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
-import { addClickListener, removeClickListener } from "../api/MessageEvents";
-import { migratePluginSettings } from "../api/settings";
-import { Devs } from "../utils/constants";
-import { lazyWebpack } from "../utils/misc";
-import definePlugin from "../utils/types";
-import { filters } from "../webpack";
-import { UserStore } from "../webpack/common";
+import { addClickListener, removeClickListener } from "@api/MessageEvents";
+import { migratePluginSettings } from "@api/settings";
+import { Devs } from "@utils/constants";
+import definePlugin from "@utils/types";
+import { findByPropsLazy, findLazy } from "@webpack";
+import { UserStore } from "@webpack/common";
let isDeletePressed = false;
const keydown = (e: KeyboardEvent) => e.key === "Backspace" && (isDeletePressed = true);
@@ -37,10 +36,10 @@ export default definePlugin({
dependencies: ["MessageEventsAPI"],
start() {
- const MessageActions = lazyWebpack(filters.byProps("deleteMessage", "startEditMessage"));
- const PermissionStore = lazyWebpack(filters.byProps("can", "initialize"));
- const Permissions = lazyWebpack(m => typeof m.MANAGE_MESSAGES === "bigint");
- const EditStore = lazyWebpack(filters.byProps("isEditing", "isEditingAny"));
+ const MessageActions = findByPropsLazy("deleteMessage", "startEditMessage");
+ const PermissionStore = findByPropsLazy("can", "initialize");
+ const Permissions = findLazy(m => typeof m.MANAGE_MESSAGES === "bigint");
+ const EditStore = findByPropsLazy("isEditing", "isEditingAny");
document.addEventListener("keydown", keydown);
document.addEventListener("keyup", keyup);