// Module ID: 9428 // Function ID: 9429 // Name: ApplicationCommandFrecencyHooks // Dependencies: [19, 9421, 1084, 1940, 504, 2] // Exports: useTopCommands, useTopRealCommands // Module 9428 (ApplicationCommandFrecencyHooks) import noop from "module_19" /* 19 */; import ApplicationCommandFrecencyStore_mod from "ApplicationCommandFrecencyStore" /* 9421 */; const require = globalThis.__r; const require = fn; let ApplicationCommandFrecencyStore = fn(9421); ({ getFilteredTopCommands: c3, getTopRealCommands: closure_4 } = ApplicationCommandFrecencyStore); let ApplicationCommandFrecencyStore = ApplicationCommandFrecencyStore_mod; const UserSettingsTypes = fn(1084).UserSettingsTypes; const size = fn(2); const result = size.fileFinishedImporting("modules/application_commands/ApplicationCommandFrecencyHooks.tsx"); export const useTopCommands = function useTopCommands(commandContext) { _require = commandContext; const effect = noop.useEffect(() => { const FrecencyUserSettingsActionCreators = commandContext(stateFromStores[3]).FrecencyUserSettingsActionCreators; const ifUncached = FrecencyUserSettingsActionCreators.loadIfUncached(constants.FRECENCY_AND_FAVORITES_SETTINGS); }, []); const items = [ApplicationCommandFrecencyStore]; stateFromStores = require("initialize").useStateFromStores(items, () => topCommandsWithoutLoadingLatest.getTopCommandsWithoutLoadingLatest()); const items1 = [stateFromStores, commandContext]; return noop.useMemo(() => React3(stateFromStores, closure_0), items1); }; export const useTopRealCommands = function useTopRealCommands(arg0) { _require = arg0; const effect = noop.useEffect(() => { const FrecencyUserSettingsActionCreators = closure_0(stateFromStores[3]).FrecencyUserSettingsActionCreators; const ifNecessary = FrecencyUserSettingsActionCreators.loadIfNecessary(); }, []); const items = [ApplicationCommandFrecencyStore]; stateFromStores = require("initialize").useStateFromStores(items, () => topCommandsWithoutLoadingLatest.getTopCommandsWithoutLoadingLatest()); const items1 = [stateFromStores, arg0]; return noop.useMemo(() => React4(React3(stateFromStores, closure_0)), items1); };