datahub/datahub-web-react/src/app/useAppConfig.ts
jayasimhankv 3a38415d6b
feat(ui): Changes to allow editable dataset name (#10608)
Co-authored-by: Jay Kadambi <jayasimhan_venkatadri@optum.com>
2024-08-09 09:02:17 -07:00

40 lines
1.1 KiB
TypeScript

import { useContext } from 'react';
import { AppConfigContext } from '../appConfigContext';
/**
* Fetch an instance of AppConfig from the React context.
*/
export function useAppConfig() {
return useContext(AppConfigContext);
}
export function useIsShowAcrylInfoEnabled() {
const appConfig = useAppConfig();
return appConfig.config.featureFlags.showAcrylInfo;
}
export function useIsNestedDomainsEnabled() {
const appConfig = useAppConfig();
return appConfig.config.featureFlags.nestedDomainsEnabled;
}
export function useBusinessAttributesFlag() {
const appConfig = useAppConfig();
return appConfig.config.featureFlags.businessAttributeEntityEnabled;
}
export function useIsAppConfigContextLoaded() {
const appConfig = useAppConfig();
return appConfig.loaded;
}
export function useIsEditableDatasetNameEnabled() {
const appConfig = useAppConfig();
return appConfig.config.featureFlags.editableDatasetNameEnabled;
}
export function useIsShowSeparateSiblingsEnabled() {
const appConfig = useAppConfig();
return appConfig.config.featureFlags.showSeparateSiblings;
}