Skip to content

Commit

Permalink
fix(finds): make modal and scroll components work on latest betaa
Browse files Browse the repository at this point in the history
THEY INCREASED THE MINIFIER PRESET AAAAAAAAAAAAAAAAAAAAAAAAAA
  • Loading branch information
AAGaming00 committed Feb 3, 2024
1 parent 4d4cfed commit c2b0fad
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 18 deletions.
35 changes: 26 additions & 9 deletions src/deck-components/Modal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -155,15 +155,32 @@ export const ModalRoot = (Object.values(
}
})) as FC<ModalRootProps>;

interface SimpleModalProps{
active?: boolean,
children: ReactNode
interface SimpleModalProps {
active?: boolean;
children: ReactNode;
}

const ModalModule = findModule((mod) => {
if (typeof mod !== 'object' || !mod.__esModule) return undefined;
if (mod.SimpleModal && mod.ModalPosition) return mod;
})
const ModalModule = findModule((mod: any) => {
if (typeof mod !== 'object') return false;
for (let prop in mod) {
if (Object.keys(mod).length > 4 && mod[prop]?.toString().includes('.ModalPosition,fallback:')) return true;
}
return false;
});
// findModule((mod) => {
// if (typeof mod !== 'object' || !mod.__esModule) return undefined;
// if (mod.SimpleModal && mod.ModalPosition) return mod;
// })

const ModalModuleProps = ModalModule ? Object.values(ModalModule) : [];


// export const SimpleModal = ModalModule.SimpleModal as FC<SimpleModalProps>;
// export const ModalPosition = ModalModule.ModalPosition as FC<SimpleModalProps>;

export const SimpleModal = ModalModuleProps.find(prop => {
const string = prop?.toString()
return string?.includes(".ShowPortalModal()") && string?.includes(".OnElementReadyCallbacks.Register(")
}) as FC<SimpleModalProps>;

export const SimpleModal = ModalModule.SimpleModal as FC<SimpleModalProps>
export const ModalPosition = ModalModule.ModalPosition as FC<SimpleModalProps>
export const ModalPosition = ModalModuleProps.find(prop => prop?.toString().includes(".ModalPosition,fallback:")) as FC<SimpleModalProps>;
26 changes: 17 additions & 9 deletions src/deck-components/Scroll.tsx
Original file line number Diff line number Diff line change
@@ -1,14 +1,22 @@
import { FC, ReactNode } from "react";
import { findModuleChild, findModule } from "../webpack";
import { FC, ReactNode } from 'react';

import { findModule, findModuleChild } from '../webpack';

const ScrollingModule = findModule((mod) => {
if (typeof mod !== 'object' || !mod.__esModule) return undefined;
if (mod.ScrollPanel) return mod;
if (typeof mod !== 'object') return false;
for (let prop in mod) {
if (mod[prop]?.render?.toString?.().includes("{case\"x\":")) return true;
}
return false;
});

export const ScrollPanel: FC<{ children?: ReactNode; }> = ScrollingModule.ScrollPanel;
const ScrollingModuleProps = ScrollingModule ? Object.values(ScrollingModule) : [];

export const ScrollPanel = ScrollingModuleProps.find((prop: any) => prop?.render?.toString?.().includes("{case\"x\":")) as FC<{ children?: ReactNode }>;

export const ScrollPanelGroup: FC<{ children?: ReactNode; }> = findModuleChild((mod) => {
if (typeof mod !== 'object' || !mod.__esModule) return undefined;
return mod.ScrollPanelGroup;
})
export const ScrollPanelGroup: FC<{ children?: ReactNode }> = findModuleChild((mod) => {
if (typeof mod !== 'object') return undefined;
for (let prop in mod) {
if (mod[prop]?.render?.toString().includes(".FocusVisibleChild()),[])")) return mod[prop];
}
});

0 comments on commit c2b0fad

Please sign in to comment.