Added query filters getting and setting on homepage

fixes #27
This commit is contained in:
2023-07-20 14:58:05 +03:00
parent 96388a9bea
commit 9b4ef41030
5 changed files with 82 additions and 8 deletions

View File

@ -3,15 +3,14 @@ import Stories from 'react-insta-stories'
import { Story } from 'react-insta-stories/dist/interfaces'
import { BottomNavBar, AnnouncementDetails, Filters } from '../components'
import { useStoryDimensions } from '../hooks'
import { useFilters, useStoryDimensions } from '../hooks'
import { useAnnouncements } from '../hooks/api'
import { defaultFilters } from '../utils/filters'
import { Announcement } from '../api/announcement/types'
import { categoryGraphics } from '../assets/category'
import { UseFetchReturn, gotError } from '../hooks/useFetch'
import { useStoryIndex } from '../hooks'
import puffSpinner from '../assets/puff.svg'
import { UseFetchReturn, gotError } from '../hooks/useFetch'
import useStoryIndex from '../hooks/useStoryIndex'
function generateStories(announcements: Announcement[]): Story[] {
return announcements.map(announcement => {
@ -67,8 +66,8 @@ function HomePage() {
const { height, width } = useStoryDimensions(16 / 9)
const [filterShown, setFilterShown] = useState(false)
const [filter, setFilter] = useState(defaultFilters)
const [filter, setFilter] = useFilters()
const announcements = useAnnouncements(filter)