Я пытаюсь переопределить ресурс по умолчанию для кнопки удаления, и я хотел бы избежать перезаписи всей кнопки Удалить, я хочу знать, можно ли дать только компоненту
У меня есть 2 ресурса: посты и комментарии.Подвох в том, что оба они независимы (у каждого свой тег <Resource />
), но у меня также есть комментарии в посте (в моем случае количество комментариев на пост низкое, и мне не нужно разбивать на страницы).На странице пост-шоу я отображаю список комментариев и хочу иметь возможность удалить сообщение
Я пытался переопределить ресурс на уровне DeleteButton и ArrayField, но он не работал
const PostShow = props => (
<Show {...props} >
<TabbedShowLayout>
<Tab label="Comments" path="comments">
<ArrayField source="comments" resource="comments" addLabel={false}>
<Datagrid>
<TextField source="desc" />
<DeleteButton resource="comments" basePath="/comments" redirect={false} />
</Datagrid>
</ArrayField>
</Tab>
</TabbedShowLayout>
</Show>
)
При нажатии на кнопку удаления он вызывает следующий URL: https://my-backend.com/posts/{commentId}
вместо https://my-backend.com/comments/{commentId}