У меня есть интерфейс для администратора, созданный HydraAdmin из @api-platform/admin. Это наложение на реакцию-администратора. Я также реализовал авторизацию из этого официального руководства:
https://api-platform.com/docs/admin/aut ... n-support/. Оно работает. Могу зайти через JWT, вижу список предметов. А вот, например, не работает DeteteButton. Это странно. Похоже, что этот официальный поставщик данных — HydraDataProvider не запускает этот хук или что-то подобное для отправки запроса на удаление. Кнопка отображается, и я могу нажать на нее, элемент в данный момент удаляется из списка, затем запрос на удаление не отправляется и список обновляется.
Код: Выделить всё
import LoginAsUserButton from "./LoginAsUserButton";
import { FieldGuesser, ListGuesser } from "@api-platform/admin";
import { DeleteButton, TextField } from "react-admin";
const UserList = () => {
return (
);
};
export default UserList;
Возможно, я использую неправильный компонент для удаления элемента. Я считал, что мне не нужно создавать эту операцию в одиночку. Я надеялся, что HydraAdmin обнаружит из apiDocs, что у этой сущности есть операция удаления, и она сработает автоматически.
Эта операция отображается в swagger и настраивается в api-платформе:
Это моя ошибка, или HydraAdmin может' ты не сделаешь этого?
Подробнее здесь:
https://stackoverflow.com/questions/788 ... elete-item