diff --git a/src/components/RoomDirectory.js b/src/components/RoomDirectory.js
index f3b5fb3..0744aa2 100644
--- a/src/components/RoomDirectory.js
+++ b/src/components/RoomDirectory.js
@@ -14,6 +14,7 @@ import {
TextField,
TopToolbar,
useCreate,
+ useDataProvider,
useListContext,
useNotify,
useTranslate,
@@ -28,12 +29,11 @@ const RoomDirectoryPagination = () => (
);
-export const RoomDirectoryDeleteButton = props => {
+export const RoomDirectoryDeleteButton = () => {
const translate = useTranslate();
return (
{
);
};
-export const RoomDirectoryBulkDeleteButton = props => (
+export const RoomDirectoryBulkDeleteButton = () => (
{
const notify = useNotify();
const refresh = useRefresh();
const unselectAll = useUnselectAll("rooms");
- const { createMany, isloading } = useMutation();
-
- const handleSend = values => {
- createMany(
- ["room_directory", "createMany", { ids: selectedIds, data: {} }],
- {
- onSuccess: data => {
- notify("resources.room_directory.action.send_success");
- unselectAll();
- refresh();
- },
- onError: error =>
- notify("resources.room_directory.action.send_failure", {
- type: "error",
- }),
- }
- );
- };
+ const dataProvider = useDataProvider();
+ const { mutate, isloading } = useMutation(
+ () =>
+ dataProvider.createMany("room_directory", {
+ ids: selectedIds,
+ data: {},
+ }),
+ {
+ onSuccess: () => {
+ notify("resources.room_directory.action.send_success");
+ unselectAll();
+ refresh();
+ },
+ onError: () =>
+ notify("resources.room_directory.action.send_failure", {
+ type: "error",
+ }),
+ }
+ );
return (