21 lines
931 B
TypeScript
21 lines
931 B
TypeScript
// Metro module 9147 (f9148).
|
|
import { useEffect } from "react";
|
|
import GuildStore from "../../../stores/GuildStore";
|
|
import MemberVerificationFormStore from "../MemberVerificationFormStore";
|
|
import { useStateFromStores } from "../../../_bundle/Module589";
|
|
import MemberVerificationActionCreators from "../MemberVerificationActionCreators";
|
|
import { fromVerificationGateGuild } from "../../../utils/GuildRecordUtils";
|
|
export default function usePreviewDisabledGuild(a0) {
|
|
let r14 = useStateFromStores([GuildStore], () => GuildStore.getGuild(a0));
|
|
const stateFromStores = useStateFromStores([MemberVerificationFormStore], () => MemberVerificationFormStore.get(a0)?.guild);
|
|
useEffect(() => {
|
|
if (a0 != null) {
|
|
MemberVerificationActionCreators.fetchVerificationForm(a0);
|
|
}
|
|
}, [a0]);
|
|
if (r14 == null) {
|
|
r14 = stateFromStores != null ? fromVerificationGateGuild(stateFromStores) : null;
|
|
}
|
|
return r14;
|
|
};
|