Introduce a RelationPicker component with a RelationPickerScope (#2617)

Refactor mainIdentifier into scope componetn
This commit is contained in:
Charles Bochet
2023-11-21 16:09:02 +01:00
committed by GitHub
parent d25f00e04f
commit f97d25d986
25 changed files with 256 additions and 168 deletions

View File

@ -21,14 +21,8 @@ export const RecordTableEffect = () => {
objectNamePlural,
});
const {
basePathToShowPage,
mainIdentifierFieldMetadataId,
labelIdentifierFieldPaths,
imageIdentifierUrlField,
imageIdentifierUrlPrefix,
imageIdentifierFormat,
} = useObjectMainIdentifier(objectMetadataItem);
const { basePathToShowPage, labelIdentifierFieldMetadataId } =
useObjectMainIdentifier(objectMetadataItem);
const { columnDefinitions, filterDefinitions, sortDefinitions } =
useComputeDefinitionsFromFieldMetadata(objectMetadataItem);
@ -43,25 +37,17 @@ export const RecordTableEffect = () => {
} = useView();
useEffect(() => {
if (basePathToShowPage && mainIdentifierFieldMetadataId) {
if (basePathToShowPage && labelIdentifierFieldMetadataId) {
setObjectMetadataConfig?.({
labelIdentifierFieldPaths,
imageIdentifierUrlField,
imageIdentifierUrlPrefix,
imageIdentifierFormat,
basePathToShowPage,
mainIdentifierFieldMetadataId,
labelIdentifierFieldMetadataId,
});
}
}, [
basePathToShowPage,
objectMetadataItem,
mainIdentifierFieldMetadataId,
labelIdentifierFieldMetadataId,
setObjectMetadataConfig,
labelIdentifierFieldPaths,
imageIdentifierUrlField,
imageIdentifierUrlPrefix,
imageIdentifierFormat,
]);
useEffect(() => {