mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-03-11 21:27:05 +00:00
send Share analytics event to core
This commit is contained in:
parent
2d867a7814
commit
78d9fc5da3
1 changed files with 10 additions and 0 deletions
|
|
@ -5,11 +5,13 @@ const PropTypes = require('prop-types');
|
|||
const classnames = require('classnames');
|
||||
const Icon = require('@stremio/stremio-icons/dom');
|
||||
const { useRouteFocused } = require('stremio-router');
|
||||
const { useServices } = require('stremio/services');
|
||||
const Button = require('stremio/common/Button');
|
||||
const TextInput = require('stremio/common/TextInput');
|
||||
const styles = require('./styles');
|
||||
|
||||
const SharePrompt = ({ className, url }) => {
|
||||
const { core } = useServices();
|
||||
const inputRef = React.useRef(null);
|
||||
const routeFocused = useRouteFocused();
|
||||
const selectInputContent = React.useCallback(() => {
|
||||
|
|
@ -28,6 +30,14 @@ const SharePrompt = ({ className, url }) => {
|
|||
inputRef.current.select();
|
||||
}
|
||||
}, [routeFocused]);
|
||||
React.useEffect(() => {
|
||||
core.transport.analytics({
|
||||
event: 'Share',
|
||||
args: {
|
||||
shareUrl: inputRef.current.value
|
||||
}
|
||||
});
|
||||
}, [inputRef]);
|
||||
return (
|
||||
<div className={classnames(className, styles['share-prompt-container'])}>
|
||||
<div className={styles['buttons-container']}>
|
||||
|
|
|
|||
Loading…
Reference in a new issue