Improved useFetch

Related to #19
This commit is contained in:
2023-07-14 20:32:52 +03:00
parent 7ef4194bbd
commit 48a48f9364
15 changed files with 272 additions and 148 deletions

View File

@ -0,0 +1,18 @@
import useFetch from './useFetch'
import { FiltersType } from '../../utils/filters'
import { composeAnnouncementsURL, initialAnnouncements, processAnnouncements } from '../../api/announcements'
import { isAnnouncementsResponse } from '../../api/announcements/types'
const useAnnouncements = (filters: FiltersType) => {
return useFetch(
composeAnnouncementsURL(filters),
'GET',
false,
processAnnouncements,
isAnnouncementsResponse,
initialAnnouncements
)
}
export default useAnnouncements