From 7bb5962ac13b86a0f53d9e7d79eae9e701adbfa8 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Thu, 29 Jan 2026 14:58:01 -0600 Subject: [PATCH] nit: use new util for clarity --- src/view/com/composer/Composer.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/view/com/composer/Composer.tsx b/src/view/com/composer/Composer.tsx index be7ed6b750..148811bc15 100644 --- a/src/view/com/composer/Composer.tsx +++ b/src/view/com/composer/Composer.tsx @@ -70,6 +70,7 @@ import {useIsKeyboardVisible} from '#/lib/hooks/useIsKeyboardVisible' import {useNonReactiveCallback} from '#/lib/hooks/useNonReactiveCallback' import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries' import {mimeToExt} from '#/lib/media/video/util' +import {useCallOnce} from '#/lib/once' import {type NavigationProp} from '#/lib/routes/types' import {cleanError} from '#/lib/strings/errors' import {colors} from '#/lib/styles' @@ -332,15 +333,14 @@ export const ComposePost = ({ }, [onInitVideo]) // Fire composer:open metric on mount - useEffect(() => { + useCallOnce(() => { ax.metric('composer:open', { logContext: logContext ?? 'Other', isReply: !!replyTo, hasQuote: !!initQuote, hasDraft: false, }) - // eslint-disable-next-line react-hooks/exhaustive-deps - }, []) + })() const clearVideo = useCallback( (postId: string) => {