🏡 index : quine-global/quintodrome.git

import { useCallback } from 'react'
import { useDataProvider, useNotify } from 'react-admin'

export const useRefreshMetadata = () => {
  const dataProvider = useDataProvider()
  const notify = useNotify()

  return useCallback(
    (resource, id) =>
      dataProvider
        .refreshMetadata(resource, id)
        .then(() => notify('message.metadataRefreshStarted'))
        .catch(() => notify('ra.page.error', 'warning')),
    [dataProvider, notify],
  )
}