Add metrics for composer threadgate (#9401)

* add metrics for composer threadgate

* add metrics to the in-thread version

* fix type error
This commit is contained in:
Samuel Newman
2025-11-17 20:51:01 +02:00
committed by GitHub
parent 53b3bd93a5
commit bc62b3da76
4 changed files with 37 additions and 1 deletions
@@ -45,6 +45,7 @@ export function ThreadgateBtn({
const control = Dialog.useDialogControl()
const [threadgateNudged, setThreadgateNudged] = useThreadgateNudged()
const [showTooltip, setShowTooltip] = useState(false)
const [tooltipWasShown] = useState(!threadgateNudged)
useEffect(() => {
if (!threadgateNudged) {
@@ -65,6 +66,10 @@ export function ThreadgateBtn({
const [persist, setPersist] = useState(false)
const onPress = () => {
logger.metric('composer:threadgate:open', {
nudged: tooltipWasShown,
})
if (isNative && Keyboard.isVisible()) {
Keyboard.dismiss()
}