nit: use new util for clarity
This commit is contained in:
@@ -70,6 +70,7 @@ import {useIsKeyboardVisible} from '#/lib/hooks/useIsKeyboardVisible'
|
|||||||
import {useNonReactiveCallback} from '#/lib/hooks/useNonReactiveCallback'
|
import {useNonReactiveCallback} from '#/lib/hooks/useNonReactiveCallback'
|
||||||
import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries'
|
import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries'
|
||||||
import {mimeToExt} from '#/lib/media/video/util'
|
import {mimeToExt} from '#/lib/media/video/util'
|
||||||
|
import {useCallOnce} from '#/lib/once'
|
||||||
import {type NavigationProp} from '#/lib/routes/types'
|
import {type NavigationProp} from '#/lib/routes/types'
|
||||||
import {cleanError} from '#/lib/strings/errors'
|
import {cleanError} from '#/lib/strings/errors'
|
||||||
import {colors} from '#/lib/styles'
|
import {colors} from '#/lib/styles'
|
||||||
@@ -332,15 +333,14 @@ export const ComposePost = ({
|
|||||||
}, [onInitVideo])
|
}, [onInitVideo])
|
||||||
|
|
||||||
// Fire composer:open metric on mount
|
// Fire composer:open metric on mount
|
||||||
useEffect(() => {
|
useCallOnce(() => {
|
||||||
ax.metric('composer:open', {
|
ax.metric('composer:open', {
|
||||||
logContext: logContext ?? 'Other',
|
logContext: logContext ?? 'Other',
|
||||||
isReply: !!replyTo,
|
isReply: !!replyTo,
|
||||||
hasQuote: !!initQuote,
|
hasQuote: !!initQuote,
|
||||||
hasDraft: false,
|
hasDraft: false,
|
||||||
})
|
})
|
||||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
})()
|
||||||
}, [])
|
|
||||||
|
|
||||||
const clearVideo = useCallback(
|
const clearVideo = useCallback(
|
||||||
(postId: string) => {
|
(postId: string) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user