this repo has no description

moonbase: get rid of all findByExports

Changed files
+9 -8
packages
core-extensions
src
moonbase
+2 -1
packages/core-extensions/src/moonbase/index.tsx
···
{ ext: "spacepack", id: "spacepack" },
{ ext: "settings", id: "settings" },
{ id: "react" },
-
{ ext: "moonbase", id: "ui" }
+
{ ext: "moonbase", id: "ui" },
+
':"USER_SETTINGS_MODAL_SET_SECTION"'
],
entrypoint: true
},
+1 -1
packages/core-extensions/src/moonbase/webpackModules/settings.tsx
···
const Margins = spacepack.require("discord/styles/shared/Margins.css");
-
const { open } = spacepack.findByExports("setSection", "clearSubsection")[0].exports.Z;
+
const { open } = spacepack.findByCode(':"USER_SETTINGS_MODAL_SET_SECTION"')[0].exports.Z;
let SettingsNotice;
const notice = {
+1 -1
packages/core-extensions/src/moonbase/webpackModules/ui/HelpMessage.tsx
···
import { Text } from "@moonlight-mod/wp/discord/components/common/index";
const Margins = spacepack.require("discord/styles/shared/Margins.css");
-
const HelpMessageClasses = spacepack.findByExports("positive", "iconDiv")[0].exports;
+
const HelpMessageClasses = spacepack.findByCode("positive:", "iconDiv:")[0].exports;
// reimpl of HelpMessage but with a custom icon
export default function HelpMessage({
+3 -3
packages/core-extensions/src/moonbase/webpackModules/ui/extensions/card.tsx
···
const { BeakerIcon, DownloadIcon, TrashIcon, AngleBracketsIcon, Tooltip } = Components;
const PanelButton = spacepack.findByCode("Masks.PANEL_BUTTON")[0].exports.Z;
-
const TabBarClasses = spacepack.findByExports("tabBar", "tabBarItem", "headerContentWrapper")[0].exports;
-
const MarkupClasses = spacepack.findByExports("markup", "inlineFormat")[0].exports;
+
const TabBarClasses = spacepack.findByCode("tabBar:", "tabBarItem:", "headerContentWrapper:")[0].exports;
+
const MarkupClasses = spacepack.findByCode("markup:", "inlineFormat:")[0].exports;
-
const BuildOverrideClasses = spacepack.findByExports("disabledButtonOverride")[0].exports;
+
const BuildOverrideClasses = spacepack.findByCode("disabledButtonOverride:")[0].exports;
const COMPAT_TEXT_MAP: Record<ExtensionCompat, string> = {
[ExtensionCompat.Compatible]: "huh?",
+1 -1
packages/core-extensions/src/moonbase/webpackModules/ui/index.tsx
···
const { Divider } = spacepack.findByCode(".forumOrHome]:")[0].exports.Z;
const TitleBarClasses = spacepack.findByCode("iconWrapper:", "children:")[0].exports;
const TabBarClasses = spacepack.findByCode("nowPlayingColumn:")[0].exports;
-
const { setSection, clearSubsection } = spacepack.findByExports("setSection", "clearSubsection")[0].exports.Z;
+
const { setSection, clearSubsection } = spacepack.findByCode(':"USER_SETTINGS_MODAL_SET_SECTION"')[0].exports.Z;
const Margins = spacepack.require("discord/styles/shared/Margins.css");
export const pages: {
+1 -1
packages/core-extensions/src/moonbase/webpackModules/updates.tsx
···
{
name: "Open Moonbase",
onClick: () => {
-
const { open } = spacepack.findByExports("setSection", "clearSubsection")[0].exports.Z;
+
const { open } = spacepack.findByCode(':"USER_SETTINGS_MODAL_SET_SECTION"')[0].exports.Z;
if (MoonbaseSettingsStore.getExtensionConfigRaw<boolean>("moonbase", "sections", false)) {
open("moonbase-extensions");
} else {