refactor: integrate standard pagination, update payment methods API, and replace custom data table with EnterpriseDataTable component
This commit is contained in:
@@ -34,6 +34,9 @@ export const ModuleAction = {
|
|||||||
|
|
||||||
LOGS: 'LOGS',
|
LOGS: 'LOGS',
|
||||||
NOTES: 'NOTES',
|
NOTES: 'NOTES',
|
||||||
|
|
||||||
|
FILTER: 'FILTER',
|
||||||
|
CONFIG: 'CONFIG',
|
||||||
} as const;
|
} as const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -145,7 +148,7 @@ export interface SelectionSlice<
|
|||||||
export interface EnterpriseModuleState<
|
export interface EnterpriseModuleState<
|
||||||
E extends BaseEntity = BaseEntity,
|
E extends BaseEntity = BaseEntity,
|
||||||
TFilter = Record<string, unknown>,
|
TFilter = Record<string, unknown>,
|
||||||
TMeta = Record<string, unknown>
|
TMeta = Record<string, unknown>,
|
||||||
> {
|
> {
|
||||||
metaData: TMeta | null;
|
metaData: TMeta | null;
|
||||||
setMetaData: (data: TMeta | null) => void;
|
setMetaData: (data: TMeta | null) => void;
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import type {
|
|||||||
ModalSlice,
|
ModalSlice,
|
||||||
TranslationSlice,
|
TranslationSlice,
|
||||||
} from '../entities/entity';
|
} from '../entities/entity';
|
||||||
|
import { StandardPaginationMeta } from '../../../../../core-api/src/data-services/base-data.transformer';
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
// Context Definitions
|
// Context Definitions
|
||||||
@@ -15,7 +16,7 @@ import type {
|
|||||||
|
|
||||||
export const EnterpriseConfigContext = createContext<ConfigSlice<any> | null>(null);
|
export const EnterpriseConfigContext = createContext<ConfigSlice<any> | null>(null);
|
||||||
export const EnterpriseDataServiceContext = createContext<DataServiceSlice<any, any> | null>(null);
|
export const EnterpriseDataServiceContext = createContext<DataServiceSlice<any, any> | null>(null);
|
||||||
export const EnterpriseSelectionContext = createContext<SelectionSlice<any> | null>(null);
|
export const EnterpriseSelectionContext = createContext<SelectionSlice<any, any, StandardPaginationMeta> | null>(null);
|
||||||
export const EnterpriseNavigationContext = createContext<NavigationSlice | null>(null);
|
export const EnterpriseNavigationContext = createContext<NavigationSlice | null>(null);
|
||||||
export const EnterpriseModalContext = createContext<ModalSlice | null>(null);
|
export const EnterpriseModalContext = createContext<ModalSlice | null>(null);
|
||||||
export const EnterpriseTranslationContext = createContext<TranslationSlice | null>(null);
|
export const EnterpriseTranslationContext = createContext<TranslationSlice | null>(null);
|
||||||
@@ -43,7 +44,11 @@ export function useEnterpriseModuleDataServiceContext<
|
|||||||
return context;
|
return context;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function useEnterpriseModuleSelectionContext<E extends BaseEntity = BaseEntity>(): SelectionSlice<E> {
|
export function useEnterpriseModuleSelectionContext<E extends BaseEntity = BaseEntity>(): SelectionSlice<
|
||||||
|
E,
|
||||||
|
any,
|
||||||
|
StandardPaginationMeta
|
||||||
|
> {
|
||||||
const context = useContext(EnterpriseSelectionContext);
|
const context = useContext(EnterpriseSelectionContext);
|
||||||
if (!context) {
|
if (!context) {
|
||||||
throw new Error('useEnterpriseModuleSelectionContext must be used within an EnterpriseModuleProvider');
|
throw new Error('useEnterpriseModuleSelectionContext must be used within an EnterpriseModuleProvider');
|
||||||
|
|||||||
Reference in New Issue
Block a user