Add FieldDefinition (#1162)
* add fieldDefinition * update naming * use a unique contextProvider for editable fields * remove EntityUpdateMutationHookContext.Provider usage in CompanyBoardCard * add fieldDefinitionState * remove unnecessary refetchQueries to avoid re-render * add FieldMetadata * add type guards and update useUpdateGenericEntityField * restore refetchQueries
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
import { createContext } from 'react';
|
||||
|
||||
import { FieldDefinition } from '../types/FieldDefinition';
|
||||
import { ViewFieldMetadata } from '../types/ViewField';
|
||||
|
||||
type EditableFieldContextValue = {
|
||||
entityId: string;
|
||||
fieldDefinition: FieldDefinition<ViewFieldMetadata>;
|
||||
mutation: any;
|
||||
};
|
||||
|
||||
export const EditableFieldContext = createContext<EditableFieldContextValue>({
|
||||
entityId: '',
|
||||
fieldDefinition: {} as FieldDefinition<ViewFieldMetadata>,
|
||||
mutation: undefined,
|
||||
});
|
||||
Reference in New Issue
Block a user