diff --git a/packages/ui/src/foundations/enterprise-module/entities/entity.ts b/packages/ui/src/foundations/enterprise-module/entities/entity.ts index 68a52a5..4c6ee6d 100644 --- a/packages/ui/src/foundations/enterprise-module/entities/entity.ts +++ b/packages/ui/src/foundations/enterprise-module/entities/entity.ts @@ -34,6 +34,9 @@ export const ModuleAction = { LOGS: 'LOGS', NOTES: 'NOTES', + + FILTER: 'FILTER', + CONFIG: 'CONFIG', } as const; /** @@ -145,7 +148,7 @@ export interface SelectionSlice< export interface EnterpriseModuleState< E extends BaseEntity = BaseEntity, TFilter = Record, - TMeta = Record + TMeta = Record, > { metaData: TMeta | null; setMetaData: (data: TMeta | null) => void; diff --git a/packages/ui/src/foundations/enterprise-module/hooks/use-module.context.ts b/packages/ui/src/foundations/enterprise-module/hooks/use-module.context.ts index e07fdcf..bc64395 100644 --- a/packages/ui/src/foundations/enterprise-module/hooks/use-module.context.ts +++ b/packages/ui/src/foundations/enterprise-module/hooks/use-module.context.ts @@ -8,6 +8,7 @@ import type { ModalSlice, TranslationSlice, } from '../entities/entity'; +import { StandardPaginationMeta } from '../../../../../core-api/src/data-services/base-data.transformer'; // --------------------------------------------------------------------------- // Context Definitions @@ -15,7 +16,7 @@ import type { export const EnterpriseConfigContext = createContext | null>(null); export const EnterpriseDataServiceContext = createContext | null>(null); -export const EnterpriseSelectionContext = createContext | null>(null); +export const EnterpriseSelectionContext = createContext | null>(null); export const EnterpriseNavigationContext = createContext(null); export const EnterpriseModalContext = createContext(null); export const EnterpriseTranslationContext = createContext(null); @@ -43,7 +44,11 @@ export function useEnterpriseModuleDataServiceContext< return context; } -export function useEnterpriseModuleSelectionContext(): SelectionSlice { +export function useEnterpriseModuleSelectionContext(): SelectionSlice< + E, + any, + StandardPaginationMeta +> { const context = useContext(EnterpriseSelectionContext); if (!context) { throw new Error('useEnterpriseModuleSelectionContext must be used within an EnterpriseModuleProvider');