Files
jobtrackingapp/vendor/saasable-ui-main/admin/nextjs/src/hooks/useConfig.js
T
2026-03-21 11:55:27 +01:00

26 lines
755 B
JavaScript

import { use } from 'react';
// @project
import { ConfigContext } from '@/contexts/ConfigContext';
/*************************** HOOKS - CONFIG ***************************/
/**
* Custom hook to access the application's configuration context.
*
* This hook provides an easy way to consume the `ConfigContext`,
* which typically contains application-wide settings like themes,
* layouts, or other configurable options.
*
* @returns {any} The value provided by the `ConfigContext`.
* Ensure that the component using this hook is wrapped with a `ConfigProvider`.
*/
export default function useConfig() {
const context = use(ConfigContext);
if (!context) throw new Error('useSConfig must be use inside ConfigProvider');
return context;
}