diff options
Diffstat (limited to 'frontend/src/components/modals')
6 files changed, 13 insertions, 21 deletions
diff --git a/frontend/src/components/modals/DropdownMultiselect.tsx b/frontend/src/components/modals/DropdownMultiselect.tsx index 5defbfa4..4c5cf7b1 100644 --- a/frontend/src/components/modals/DropdownMultiselect.tsx +++ b/frontend/src/components/modals/DropdownMultiselect.tsx @@ -2,24 +2,21 @@ import { DialogButton, DialogCheckbox, DialogCheckboxProps, + Export, Marquee, Menu, MenuItem, - findModuleChild, + findModuleExport, showContextMenu, -} from 'decky-frontend-lib'; +} from '@decky/ui'; import { FC, useCallback, useEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { FaChevronDown } from 'react-icons/fa'; -const dropDownControlButtonClass = findModuleChild((m) => { - if (typeof m !== 'object') return undefined; - for (const prop in m) { - if (m[prop]?.toString()?.includes('gamepaddropdown_DropDownControlButton')) { - return m[prop]; - } - } -}); +// TODO add to dfl +const dropDownControlButtonClass = findModuleExport((e: Export) => + e?.toString()?.includes('gamepaddropdown_DropDownControlButton'), +); const DropdownMultiselectItem: FC< { diff --git a/frontend/src/components/modals/MultiplePluginsInstallModal.tsx b/frontend/src/components/modals/MultiplePluginsInstallModal.tsx index bfbff08c..73b8acb1 100644 --- a/frontend/src/components/modals/MultiplePluginsInstallModal.tsx +++ b/frontend/src/components/modals/MultiplePluginsInstallModal.tsx @@ -1,4 +1,4 @@ -import { ConfirmModal, Navigation, QuickAccessTab } from 'decky-frontend-lib'; +import { ConfirmModal, Navigation, QuickAccessTab } from '@decky/ui'; import { FC, useMemo, useState } from 'react'; import { useTranslation } from 'react-i18next'; diff --git a/frontend/src/components/modals/PluginInstallModal.tsx b/frontend/src/components/modals/PluginInstallModal.tsx index bf263b6d..1d149b2a 100644 --- a/frontend/src/components/modals/PluginInstallModal.tsx +++ b/frontend/src/components/modals/PluginInstallModal.tsx @@ -1,4 +1,4 @@ -import { ConfirmModal, Navigation, QuickAccessTab } from 'decky-frontend-lib'; +import { ConfirmModal, Navigation, QuickAccessTab } from '@decky/ui'; import { FC, useState } from 'react'; import { useTranslation } from 'react-i18next'; diff --git a/frontend/src/components/modals/PluginUninstallModal.tsx b/frontend/src/components/modals/PluginUninstallModal.tsx index 087b634c..a1b745e9 100644 --- a/frontend/src/components/modals/PluginUninstallModal.tsx +++ b/frontend/src/components/modals/PluginUninstallModal.tsx @@ -1,4 +1,4 @@ -import { ConfirmModal } from 'decky-frontend-lib'; +import { ConfirmModal } from '@decky/ui'; import { FC } from 'react'; import { uninstallPlugin } from '../../plugin'; diff --git a/frontend/src/components/modals/filepicker/index.tsx b/frontend/src/components/modals/filepicker/index.tsx index 2fbc800b..dc57b2c9 100644 --- a/frontend/src/components/modals/filepicker/index.tsx +++ b/frontend/src/components/modals/filepicker/index.tsx @@ -10,7 +10,7 @@ import { SteamSpinner, TextField, ToggleField, -} from 'decky-frontend-lib'; +} from '@decky/ui'; import { filesize } from 'filesize'; import { FunctionComponent, useCallback, useEffect, useMemo, useState } from 'react'; import { DefaultExtensionType, FileIcon, defaultStyles } from 'react-file-icon'; diff --git a/frontend/src/components/modals/filepicker/patches/library.ts b/frontend/src/components/modals/filepicker/patches/library.ts index 71eb9541..3b7fa679 100644 --- a/frontend/src/components/modals/filepicker/patches/library.ts +++ b/frontend/src/components/modals/filepicker/patches/library.ts @@ -1,4 +1,4 @@ -import { Patch, findModuleChild, replacePatch, sleep } from 'decky-frontend-lib'; +import { Export, Patch, findModuleExport, replacePatch, sleep } from '@decky/ui'; import Logger from '../../../../logger'; import { FileSelectionType } from '..'; @@ -39,12 +39,7 @@ export default async function libraryPatch() { let History: any; while (!History) { - History = findModuleChild((m) => { - if (typeof m !== 'object') return undefined; - for (let prop in m) { - if (m[prop]?.m_history) return m[prop].m_history; - } - }); + History = findModuleExport((e: Export) => e.m_history)?.m_history; if (!History) { logger.debug('Waiting 5s for history to become available.'); await sleep(5000); |
