Как переопределить ресурс кнопки удаления в React Admin - PullRequest
0 голосов
/ 08 апреля 2019

Я пытаюсь переопределить ресурс по умолчанию для кнопки удаления, и я хотел бы избежать перезаписи всей кнопки Удалить, я хочу знать, можно ли дать только компоненту

У меня есть 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}

...