From 9ec27bcea383d6a34f3e6357af98632a5fbd1a78 Mon Sep 17 00:00:00 2001 From: Kieran Date: Mon, 8 Jan 2024 10:25:31 +0000 Subject: [PATCH] feat: track hashtags input usage --- .../Components/Event/Create/NoteCreator.tsx | 36 ++++++++++++------- 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/packages/app/src/Components/Event/Create/NoteCreator.tsx b/packages/app/src/Components/Event/Create/NoteCreator.tsx index 45ca4612..366726b8 100644 --- a/packages/app/src/Components/Event/Create/NoteCreator.tsx +++ b/packages/app/src/Components/Event/Create/NoteCreator.tsx @@ -173,6 +173,16 @@ export function NoteCreator() { props ??= {}; props["zap-split"] = true; } + if (note.hashTags.length > 0) { + props ??= {}; + props["hashtags"] = true; + } + if (props) { + props["content-warning"] ??= false; + props["poll"] ??= false; + props["zap-split"] ??= false; + props["hashtags"] ??= false; + } trackEvent("PostNote", props); const events = (note.otherEvents ?? []).concat(ev); @@ -355,18 +365,18 @@ export function NoteCreator() { onChange={e => { note.update( v => - (v.selectedCustomRelays = - // set false if all relays selected - e.target.checked && + (v.selectedCustomRelays = + // set false if all relays selected + e.target.checked && note.selectedCustomRelays && note.selectedCustomRelays.length == a.length - 1 - ? undefined - : // otherwise return selectedCustomRelays with target relay added / removed - a.filter(el => - el === r - ? e.target.checked - : !note.selectedCustomRelays || note.selectedCustomRelays.includes(el), - )), + ? undefined + : // otherwise return selectedCustomRelays with target relay added / removed + a.filter(el => + el === r + ? e.target.checked + : !note.selectedCustomRelays || note.selectedCustomRelays.includes(el), + )), ); }} /> @@ -435,9 +445,9 @@ export function NoteCreator() { onChange={e => note.update( v => - (v.zapSplits = arr.map((vv, ii) => - ii === i ? { ...vv, weight: Number(e.target.value) } : vv, - )), + (v.zapSplits = arr.map((vv, ii) => + ii === i ? { ...vv, weight: Number(e.target.value) } : vv, + )), ) } />