* 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
14 lines
288 B
TypeScript
14 lines
288 B
TypeScript
import { atom } from 'recoil';
|
|
|
|
import type {
|
|
ViewFieldDefinition,
|
|
ViewFieldMetadata,
|
|
} from '../../editable-field/types/ViewField';
|
|
|
|
export const viewFieldsDefinitionsState = atom<
|
|
ViewFieldDefinition<ViewFieldMetadata>[]
|
|
>({
|
|
key: 'viewFieldsDefinitionState',
|
|
default: [],
|
|
});
|