From 0f507cccb5364ffea0ff5755aa4bc8108ac75f19 Mon Sep 17 00:00:00 2001 From: thororen1234 <78185467+thororen1234@users.noreply.github.com> Date: Wed, 7 Jan 2026 20:08:46 -0500 Subject: [PATCH] Fix Patches --- packages/discord-types/src/modules/CloudUpload.d.ts | 3 +-- src/equicordplugins/noRoleHeaders/index.ts | 2 +- src/equicordplugins/sidebarChat/index.tsx | 11 +++++------ src/equicordplugins/sidebarChat/styles.css | 6 +++++- src/plugins/roleColorEverywhere/index.tsx | 4 ++-- src/webpack/common/utils.ts | 2 +- 6 files changed, 15 insertions(+), 13 deletions(-) diff --git a/packages/discord-types/src/modules/CloudUpload.d.ts b/packages/discord-types/src/modules/CloudUpload.d.ts index b8a9d8ead..1a2acecee 100644 --- a/packages/discord-types/src/modules/CloudUpload.d.ts +++ b/packages/discord-types/src/modules/CloudUpload.d.ts @@ -26,7 +26,7 @@ export interface WebUploadItem extends BaseUploadItem { export type CloudUploadItem = ReactNativeUploadItem | WebUploadItem; export class CloudUpload extends EventEmitter { - constructor(item: CloudUploadItem, channelId: string, showLargeMessageDialog?: boolean, reactNativeFileIndex?: number); + constructor(item: CloudUploadItem, channelId: string, reactNativeFileIndex?: number); channelId: string; classification: string; @@ -54,7 +54,6 @@ export class CloudUpload extends EventEmitter { preCompressionSize: number; responseUrl: string; sensitive: boolean; - showLargeMessageDialog: boolean; spoiler: boolean; startTime: number; status: "NOT_STARTED" | "STARTED" | "UPLOADING" | "ERROR" | "COMPLETED" | "CANCELLED" | "REMOVED_FROM_MSG_DRAFT"; diff --git a/src/equicordplugins/noRoleHeaders/index.ts b/src/equicordplugins/noRoleHeaders/index.ts index 38d0bc553..70f806280 100644 --- a/src/equicordplugins/noRoleHeaders/index.ts +++ b/src/equicordplugins/noRoleHeaders/index.ts @@ -15,7 +15,7 @@ export default definePlugin({ { find: "._areActivitiesExperimentallyHidden=(", replacement: { - match: /NumberFormat\(.{0,50}\]\);(?=.{0,100}\.membersGroup)/, + match: /NumberFormat\(.{0,50}\]\);(?=.{0,100}\.memberGroupsPlaceholder)/, replace: "$&return null;" } } diff --git a/src/equicordplugins/sidebarChat/index.tsx b/src/equicordplugins/sidebarChat/index.tsx index 1831acffd..e6dc67e3a 100644 --- a/src/equicordplugins/sidebarChat/index.tsx +++ b/src/equicordplugins/sidebarChat/index.tsx @@ -10,6 +10,7 @@ import { NavContextMenuPatchCallback } from "@api/ContextMenu"; import { HeaderBarButton } from "@api/HeaderBar"; import ErrorBoundary from "@components/ErrorBoundary"; import { Devs } from "@utils/constants"; +import { classNameFactory } from "@utils/css"; import { getCurrentChannel } from "@utils/discord"; import definePlugin from "@utils/types"; import { Channel, Guild, User } from "@vencord/discord-types"; @@ -19,7 +20,6 @@ import { filters, findByPropsLazy, findComponentByCodeLazy, - findLazy, findStoreLazy, mapMangledModuleLazy } from "@webpack"; @@ -47,6 +47,8 @@ import { import { settings, SidebarStore } from "./store"; +const cl = classNameFactory("vc-sidebar-chat-"); + const { HeaderBar } = mapMangledModuleLazy(".themedMobile]:", { HeaderBar: filters.byCode(".themedMobile]:"), }); @@ -78,9 +80,6 @@ const PopoutWindow = findComponentByCodeLazy("Missing guestWindow reference"); const FullChannelView = findComponentByCodeLazy("showFollowButton:(null"); const WanderingCubesLoading = findComponentByCodeLazy('="wanderingCubes"'); -// love -const ppStyle = findLazy(m => m?.popoutContent && Object.keys(m).length === 1); - const ChatInputTypes = findByPropsLazy("FORM", "NORMAL"); const Sidebars = findByPropsLazy("ThreadSidebar", "MessageRequestSidebar"); const ChatClasses = findByPropsLazy("threadSidebarOpen"); @@ -332,9 +331,9 @@ const RenderPopout = ErrorBoundary.wrap(({ channel, name }: { channel: Channel; diff --git a/src/equicordplugins/sidebarChat/styles.css b/src/equicordplugins/sidebarChat/styles.css index a17d22892..1afcdd64d 100644 --- a/src/equicordplugins/sidebarChat/styles.css +++ b/src/equicordplugins/sidebarChat/styles.css @@ -8,4 +8,8 @@ [class*="page"] > * { min-width: 0; -} \ No newline at end of file +} + +.vc-sidebar-chat-popout { + align-items: stretch; +} diff --git a/src/plugins/roleColorEverywhere/index.tsx b/src/plugins/roleColorEverywhere/index.tsx index 9a18e3444..4372412fa 100644 --- a/src/plugins/roleColorEverywhere/index.tsx +++ b/src/plugins/roleColorEverywhere/index.tsx @@ -106,8 +106,8 @@ export default definePlugin({ find: 'tutorialId:"whos-online', replacement: [ { - match: /null,\i," — ",\i\]/, - replace: "null,$self.RoleGroupColor(arguments[0])]" + match: /(?<=\.roleIcon.{0,15}:null,).{0,150}— ",\i\]\}\)\]/, + replace: "$self.RoleGroupColor(arguments[0])]" }, ], predicate: () => settings.store.memberList diff --git a/src/webpack/common/utils.ts b/src/webpack/common/utils.ts index 2b26b068d..066142481 100644 --- a/src/webpack/common/utils.ts +++ b/src/webpack/common/utils.ts @@ -141,7 +141,7 @@ export const UserUtils = { export const UploadManager = findByPropsLazy("clearAll", "addFile"); export const UploadHandler = { - promptToUpload: findByCodeLazy("=!0,showLargeMessageDialog:") as (files: File[], channel: t.Channel, draftType: Number) => void + promptToUpload: findByCodeLazy("Unexpected mismatch between files and file metadata") as (files: File[], channel: t.Channel, draftType: Number) => void }; export const ApplicationAssetUtils = mapMangledModuleLazy("getAssetImage: size must === [", {