Fix components filter

This commit is contained in:
Vendicated 2023-10-25 14:37:54 +02:00 committed by V
parent 4e27722b54
commit 4da79abb21
2 changed files with 9 additions and 6 deletions

View file

@ -55,7 +55,7 @@ export const MaskedLink = waitForComponent<t.MaskedLink>("MaskedLink", m => m?.t
export const Timestamp = waitForComponent<t.Timestamp>("Timestamp", filters.byCode(".Messages.MESSAGE_EDITED_TIMESTAMP_A11Y_LABEL.format"));
export const Flex = waitForComponent<t.Flex>("Flex", ["Justify", "Align", "Wrap"]);
waitFor("FormItem", m => {
waitFor(["FormItem", "Button"], m => {
({ useToken, Card, Button, FormSwitch: Switch, Tooltip, TextInput, TextArea, Text, Select, SearchableSelect, Slider, ButtonLooks, TabBar, Popout, Dialog, Paginator, ScrollerThin, Clickable, Avatar } = m);
Forms = m;
});

View file

@ -90,6 +90,11 @@ function patchPush(webpackGlobal: any) {
logger.error("Error in patched chunk", err);
return void originalMod(module, exports, require);
}
exports = module.exports;
if (!exports) return;
// There are (at the time of writing) 11 modules exporting the window
// Make these non enumerable to improve webpack search performance
if (exports === window) {
@ -226,11 +231,9 @@ function patchPush(webpackGlobal: any) {
Object.defineProperty(webpackGlobal, "push", {
get: () => handlePush,
set(v) {
Object.defineProperty(this, "push", {
value: v,
configurable: true
});
patchPush(this);
delete webpackGlobal.push;
webpackGlobal.push = v;
patchPush(webpackGlobal);
},
configurable: true
});