ListView schema retrieve

This commit is contained in:
Virginie Ky 2019-11-27 10:36:49 +01:00
parent da82c145e8
commit 27bbef0ea2

View File

@ -125,6 +125,8 @@ function ListView({
const getListLayout = () => const getListLayout = () =>
get(layouts, [...contentTypePath, 'layouts', 'list'], []); get(layouts, [...contentTypePath, 'layouts', 'list'], []);
const getListSchema = () => get(layouts, [...contentTypePath, 'schema'], {});
const getName = () => { const getName = () => {
return getFeatureLabel(models, slug); return getFeatureLabel(models, slug);
}; };
@ -140,13 +142,7 @@ function ListView({
'dynamiczone', 'dynamiczone',
'relation', 'relation',
'richtext', 'richtext',
].includes( ].includes(get(getListSchema(), ['attributes', key, 'type'], ''))
get(
layouts,
[...contentTypePath, 'schema', 'attributes', key, 'type'],
''
)
)
) )
.map(label => ({ .map(label => ({
name: label, name: label,
@ -291,7 +287,7 @@ function ListView({
onChangeParams={handleChangeParams} onChangeParams={handleChangeParams}
onClickDelete={handleClickDelete} onClickDelete={handleClickDelete}
onDeleteSeveralData={onDeleteSeveralData} onDeleteSeveralData={onDeleteSeveralData}
schema={get(layouts, [...contentTypePath, 'schema'], {})} schema={getListSchema()}
searchParams={getSearchParams()} searchParams={getSearchParams()}
slug={slug} slug={slug}
toggleModalDeleteAll={toggleModalDeleteAll} toggleModalDeleteAll={toggleModalDeleteAll}
@ -334,11 +330,7 @@ function ListView({
changeParams={handleChangeParams} changeParams={handleChangeParams}
filters={getSearchParams().filters} filters={getSearchParams().filters}
index={key} index={key}
schema={get( schema={getListSchema()}
layouts,
[...contentTypePath, 'schema'],
{}
)}
key={key} key={key}
toggleFilterPickerState={toggleFilterPickerState} toggleFilterPickerState={toggleFilterPickerState}
isFilterPickerOpen={isFilterPickerOpen} isFilterPickerOpen={isFilterPickerOpen}