Files
discord-decomp/modules/midjourney_onboarding/MidjourneyOnboardingManager.tsx
T
2026-11-01 12:12:55 +02:00

26 lines
979 B
TypeScript

// Metro module 16644 (f16645).
import { MIDJOURNEY_GUILD_ID } from "./MidjourneyOnboardingConstants";
import { Routes } from "../../Constants";
import AutomaticLifecycleManager from "../../lib/AutomaticLifecycleManager";
import { isEligibleForMidjourneyRedirect, hasRedirectedToGuild } from "./MidjourneyOnboardingUtils";
import safeTransitionTo_native from "../links/safeTransitionTo.native";
class MidjourneyOnboardingManager extends AutomaticLifecycleManager {
actions = {
CHANNEL_CREATE: this.handleChannelCreate
};
async handleChannelCreate({ channel }) {
let c28479_0;
L13: {
c28479_0 = void 0;
if (isEligibleForMidjourneyRedirect(channel)) {
await hasRedirectedToGuild(MIDJOURNEY_GUILD_ID);
safeTransitionTo_native(Routes.CHANNEL(null, channel.id));
break L13;
}
return void 0;
}
}
}
const midjourneyOnboardingManager = new MidjourneyOnboardingManager();
export default midjourneyOnboardingManager;