Fixed ann removal

This commit is contained in:
2023-07-29 18:43:44 +03:00
parent e214ea53e7
commit cf81e3d817
6 changed files with 53 additions and 27 deletions

View File

@ -12,13 +12,13 @@ import { useStoryIndex } from '../hooks'
import puffSpinner from '../assets/puff.svg'
function generateStories(announcements: Announcement[]): Story[] {
function generateStories(announcements: Announcement[], refresh: () => void): Story[] {
return announcements.map(announcement => {
return ({
id: announcement.id,
url: announcement.src || categoryGraphics[announcement.category],
type: announcement.src?.endsWith('mp4') ? 'video' : undefined,
seeMore: ({ close }: { close: () => void }) => <AnnouncementDetails close={close} announcement={announcement} />
seeMore: ({ close }: { close: () => void }) => <AnnouncementDetails close={close} refresh={refresh} announcement={announcement} />
})
})
}
@ -30,7 +30,7 @@ function fallbackGenerateStories(announcements: UseFetchReturn<Announcement[]>)
if (gotError(announcements))
return fallbackStory(announcements.error, true)
const stories = generateStories(announcements.data)
const stories = generateStories(announcements.data, announcements.refetch)
if (stories.length === 0)
return fallbackStory('Здесь пока пусто')