diff options
author | Paul Frazee <pfrazee@gmail.com> | 2023-01-24 13:58:35 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-24 13:58:35 -0600 |
commit | 21f5f4de157a73b3c4406461b2a36555b1bff228 (patch) | |
tree | 0429a553bb3ea9d156036545fc252cb9455e7583 /src/view/com/composer/ComposePost.tsx | |
parent | f36c9565362b741c58672204fe0c155252affe28 (diff) | |
download | voidsky-21f5f4de157a73b3c4406461b2a36555b1bff228.tar.zst |
Add basic analytics (#89)
* Add basic analytics * Fix: add mock for analytics
Diffstat (limited to 'src/view/com/composer/ComposePost.tsx')
-rw-r--r-- | src/view/com/composer/ComposePost.tsx | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/view/com/composer/ComposePost.tsx b/src/view/com/composer/ComposePost.tsx index 02b7cae5c..a414a7562 100644 --- a/src/view/com/composer/ComposePost.tsx +++ b/src/view/com/composer/ComposePost.tsx @@ -17,6 +17,7 @@ import PasteInput, { } from '@mattermost/react-native-paste-input' import LinearGradient from 'react-native-linear-gradient' import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' +import {useAnalytics} from '@segment/analytics-react-native' import {UserAutocompleteViewModel} from '../../../state/models/user-autocomplete-view' import {Autocomplete} from './Autocomplete' import {ExternalEmbed} from './ExternalEmbed' @@ -59,6 +60,7 @@ export const ComposePost = observer(function ComposePost({ onPost?: ComposerOpts['onPost'] onClose: () => void }) { + const {track} = useAnalytics() const pal = usePalette('default') const store = useStores() const textInput = useRef<PasteInputRef>(null) @@ -252,6 +254,9 @@ export const ComposePost = observer(function ComposePost({ autocompleteView.knownHandles, setProcessingState, ) + track('Create Post', { + imageCount: selectedPhotos.length, + }) } catch (e: any) { setError(cleanError(e.message)) setIsProcessing(false) |