Fix findNodeHandle usage on web (#10001)
This commit is contained in:
@@ -23,7 +23,7 @@ import {Text} from '#/view/com/util/text/Text'
|
|||||||
import {tokens, useTheme} from '#/alf'
|
import {tokens, useTheme} from '#/alf'
|
||||||
import * as Dialog from '#/components/Dialog'
|
import * as Dialog from '#/components/Dialog'
|
||||||
import {MediaInsetBorder} from '#/components/MediaInsetBorder'
|
import {MediaInsetBorder} from '#/components/MediaInsetBorder'
|
||||||
import {IS_NATIVE} from '#/env'
|
import {IS_IOS, IS_NATIVE} from '#/env'
|
||||||
import {type PostAction} from '../state/composer'
|
import {type PostAction} from '../state/composer'
|
||||||
import {EditImageDialog} from './EditImageDialog'
|
import {EditImageDialog} from './EditImageDialog'
|
||||||
import {ImageAltTextDialog} from './ImageAltTextDialog'
|
import {ImageAltTextDialog} from './ImageAltTextDialog'
|
||||||
@@ -148,7 +148,8 @@ const GalleryItem = ({
|
|||||||
const [altBtnViewTag, setAltBtnViewTag] = useState<number>()
|
const [altBtnViewTag, setAltBtnViewTag] = useState<number>()
|
||||||
|
|
||||||
const altBtnRef = (node: View | null) => {
|
const altBtnRef = (node: View | null) => {
|
||||||
if (node) {
|
// for iOS 26 fluid transition
|
||||||
|
if (IS_IOS && node) {
|
||||||
const tag = findNodeHandle(node)
|
const tag = findNodeHandle(node)
|
||||||
if (tag != null) setAltBtnViewTag(tag)
|
if (tag != null) setAltBtnViewTag(tag)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user