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 (