17 lines
859 B
TypeScript
17 lines
859 B
TypeScript
// Metro module 16565 (f16566).
|
|
import { createContext, useContext } from "react";
|
|
import { useShouldRestrictUpdatingCreatorMonetizationSettings } from "../creator_monetization_review/CreatorMonetizationRestrictionsHooks";
|
|
const context = createContext(void 0);
|
|
export default context;
|
|
export function useCreatorMonetizationSettingsDisabled() {
|
|
const context2 = useContext(context);
|
|
if (context2 == null) {
|
|
throw new Error("useCreatorMonetizationSettingsDisabled must be used within a CreatorMonetizationSettingsDisabledContext");
|
|
}
|
|
return context2;
|
|
}
|
|
export function CreatorMonetizationSettingsDisabledContextProvider(props) {
|
|
const { guildId, children } = props;
|
|
return <context.Provider value={useShouldRestrictUpdatingCreatorMonetizationSettings(guildId).shouldRestrictUpdatingCreatorMonetizationSettings}>{children}</context.Provider>;
|
|
}
|