Merge pull request #220 from Stremio/analytics-stream-clicked

StreamClicked analytics event
This commit is contained in:
Nikola Hristov 2021-04-02 15:47:52 +03:00 committed by GitHub
commit bcc27c7c02
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -5,16 +5,26 @@ const PropTypes = require('prop-types');
const classnames = require('classnames');
const Icon = require('@stremio/stremio-icons/dom');
const { Button, Image } = require('stremio/common');
const { useServices } = require('stremio/services');
const Stream = require('./Stream');
const styles = require('./styles');
const StreamsList = ({ className, ...props }) => {
const { core } = useServices();
const streams = React.useMemo(() => {
return props.streams
.filter((streams) => streams.content.type === 'Ready')
.map((streams) => {
return streams.content.content.map((stream) => ({
...stream,
onClick: () => {
core.transport.analytics({
event: 'StreamClicked',
args: {
stream
}
});
},
addonName: streams.addon.manifest.name
}));
})
@ -50,6 +60,7 @@ const StreamsList = ({ className, ...props }) => {
thumbnail={stream.thumbnail}
progress={stream.progress}
deepLinks={stream.deepLinks}
onClick={stream.onClick}
/>
))}
</div>