@@ -2,6 +2,7 @@ import React, { useEffect, useState } from "react";
22import platform from "platform" ;
33import { audacityReleases } from "../../assets/js/releaseData" ;
44import { museHubReleases } from "../../assets/js/releaseData" ;
5+ import { trackEvent } from "../../utils/matomo" ;
56
67function DownloadMuseHubButton ( ) {
78 const [ browserOS , setBrowserOS ] = useState ( "" ) ;
@@ -10,28 +11,29 @@ function DownloadMuseHubButton() {
1011 setBrowserOS ( platform . os . family ) ;
1112 } , [ ] ) ;
1213
13- const isLinux = browserOS === "Linux" || browserOS === "Ubuntu" || browserOS === "Debian" || browserOS === "Red Hat" || browserOS === "SuSE" ;
14+ const isLinux =
15+ browserOS === "Linux" ||
16+ browserOS === "Ubuntu" ||
17+ browserOS === "Debian" ||
18+ browserOS === "Red Hat" ||
19+ browserOS === "SuSE" ;
1420
1521 function handleButtonClick ( href ) {
1622 if (
1723 href !== "https://www.musehub.com/" &&
1824 href !== audacityReleases . lin [ 0 ] . browser_download_url
1925 ) {
20- if ( typeof _paq !== "undefined" ) {
21- _paq . push ( [
22- "trackEvent" ,
23- "Download Button" ,
24- "Download Muse Hub" ,
25- `Download Muse Hub button ${ browserOS } ` ,
26- ] ) ;
27- }
26+ trackEvent (
27+ "Download Button" ,
28+ "Download Muse Hub" ,
29+ `Download Muse Hub button ${ browserOS } `
30+ ) ;
2831 } else if ( href === audacityReleases . lin [ 0 ] . browser_download_url ) {
29- _paq . push ( [
30- "trackEvent" ,
32+ trackEvent (
3133 "Download Button" ,
3234 "Download Audacity" ,
33- `Download Audacity button ${ browserOS } ` ,
34- ] ) ;
35+ `Download Audacity button ${ browserOS } `
36+ ) ;
3537 }
3638
3739 setTimeout ( ( ) => {
@@ -44,13 +46,14 @@ function DownloadMuseHubButton() {
4446 < a
4547 onClick = { ( ) => handleButtonClick ( href ) }
4648 className = "flex py-3 px-4 gap-3 rounded-md justify-center bg-yellow-300 hover:bg-yellow-400 active:bg-yellow-500 w-fit"
47- href = { href }
4849 >
4950 < span className = "icon icon-import" > </ span >
5051 < p >
51- < span className = "font-semibold" >
52- Download Audacity { audacityReleases . version } </ span > < br />
53- { false && < span className = "font-light text-s" > via MuseHub</ span > }
52+ < span className = "font-semibold" >
53+ Download Audacity { audacityReleases . version }
54+ </ span >
55+ < br />
56+ { false && < span className = "font-light text-s" > via MuseHub</ span > }
5457 </ p >
5558 </ a >
5659 ) ;
@@ -72,4 +75,4 @@ function DownloadMuseHubButton() {
7275 }
7376}
7477
75- export default DownloadMuseHubButton ;
78+ export default DownloadMuseHubButton ;
0 commit comments