Можно ли управлять путем для кнопки «Отмена» в подтверждении удаления реакции-admin для настройки «undoable = {false}»? - PullRequest
1 голос
/ 21 июня 2019

Мы отключили оптимистический рендеринг для удаления, используя undoable={false} в наших списках

<List title="Patient List">
  <Datagrid rowClick="show">
    <TextField label="Patient ID" source="patientID" />
    <FunctionField label="Name" source="name" render={renderName()} />
    <EditButton />
    <DeleteButton undoable={false} />
  </Datagrid>
</List>

Работает, как описано, за исключением того, что в этом месте кнопка Cancel переводит пользователя на страницу отдельной записи.(например, «/ пациент / 1234567890 / показать»).Это имеет смысл для <Edit title={'Edit Patient Information'} undoable={false} {...props}>, потому что нажатие кнопки отмены остается в форме редактирования.Но это не идеально для кнопки удаления в списке (что, я думаю, означает, что предполагаемого варианта использования для undoable={false} нет в списке).Я знаю, что могу полностью удалить <DeleteButton undoable={false} /> из списка и выполнить следующие действия с массовыми действиями, которые обеспечат аналогичную функциональность

const PostBulkActionButtons = props => (
  <Fragment>
    <BulkDeleteButton {...props} undoable={false} />
  </Fragment>
)

<List title="Patient List" bulkActionButtons={<PostBulkActionButtons />}>
  <Datagrid rowClick="show">
    ...
  </Datagrid>
</List>

Но клиент женат на идее кнопки удаления для каждогозапись в списке.Есть ли способ для меня контролировать путь кнопки Отмена в диалоговом окне подтверждения, которое отображается при undoable={false}, или мне нужно будет создать собственный диалог подтверждения?Спасибо!

...