// Metro module 11437 (f11438). import GuildOnboardingHomeSettingsStore from "./GuildOnboardingHomeSettingsStore"; import { useStateFromStores } from "../../_bundle/Module589"; export default function getCurrentAndNextResourceChannel(a0, c18836_0) { const resourceChannels = GuildOnboardingHomeSettingsStore.getResourceChannels(a0); const r10 = resourceChannels.findIndex((resourceChannel) => resourceChannel.channelId === c18836_0); return r10 < 0 ? [null, null] : [resourceChannels[r10], resourceChannels[(r10 + 1) % resourceChannels.length]]; }; export function usePreviousAndNextResourceChannel(a0, a1) { let r26; let c18837_0, c18837_1; L7: { c18837_0 = a0; c18837_1 = a1; const stateFromStores = useStateFromStores([GuildOnboardingHomeSettingsStore], () => GuildOnboardingHomeSettingsStore.getResourceChannels(c18837_0)); const r18 = stateFromStores.findIndex((stateFromStore) => stateFromStore.channelId === c18837_1); if (!(r18 < 0) && !(stateFromStores.length <= 1)) { if (stateFromStores.length === 2) { r26 = [null, stateFromStores[1 - r18]]; break L7; } r26 = [stateFromStores[(r18 - 1) % stateFromStores.length], stateFromStores[(r18 + 1) % stateFromStores.length]]; } else { r26 = [null, null]; } } return r26; }