Refactor lightbox model to plain object (#5999)

* Refactor lightbox model to plain object

* Rename name to type
This commit is contained in:
dan
2024-10-29 20:58:38 +00:00
committed by GitHub
parent 1cfcffd79e
commit 339f45ccbb
6 changed files with 48 additions and 49 deletions
+6 -2
View File
@@ -21,7 +21,7 @@ import {
} from '@atproto/api'
import {usePalette} from '#/lib/hooks/usePalette'
import {ImagesLightbox, useLightboxControls} from '#/state/lightbox'
import {useLightboxControls} from '#/state/lightbox'
import {useModerationOpts} from '#/state/preferences/moderation-opts'
import {FeedSourceCard} from '#/view/com/feeds/FeedSourceCard'
import {atoms as a, useTheme} from '#/alf'
@@ -138,7 +138,11 @@ export function PostEmbeds({
aspectRatio: img.aspectRatio,
}))
const _openLightbox = (index: number) => {
openLightbox(new ImagesLightbox(items, index))
openLightbox({
type: 'images',
images: items,
index,
})
}
const onPressIn = (_: number) => {
InteractionManager.runAfterInteractions(() => {