diff --git a/src/App.js b/src/App.js index c809b53..2de2b9a 100644 --- a/src/App.js +++ b/src/App.js @@ -26,7 +26,6 @@ import "firebase/auth"; import "firebase/functions"; import "firebase/app-check"; import "firebase/firestore"; -import "firebase/analytics"; // TODO: app check debug token set in index.html - remove before deploy @@ -72,7 +71,6 @@ const themes = [ ]; const db = firebase.firestore(); -const analytics = firebase.analytics(); class App extends React.Component { constructor(props) { @@ -90,29 +88,17 @@ class App extends React.Component { user: userData, }; - if (userData) { - if (firebase.auth().currentUser.metadata.creationTime === - firebase.auth().currentUser.metadata.lastSignInTime) { - analytics.logEvent("sign_up", { - method: userData.providerId, - }); - } else { - analytics.logEvent("login", { - method: userData.providerId, - }); - } - await firebase.firestore() - .collection("users") - .doc(userData.uid) - .get() - .then((userDoc) => { - newState.sound = userDoc.data().sound; - newState.theme = userDoc.data().theme; - }).catch((error) => { - newState.sound = true; - newState.theme = "default"; - }); - } + if (userData) await firebase.firestore() + .collection("users") + .doc(userData.uid) + .get() + .then((userDoc) => { + newState.sound = userDoc.data().sound; + newState.theme = userDoc.data().theme; + }).catch((error) => { + newState.sound = true; + newState.theme = "default"; + }); this.setState(newState); }); @@ -217,40 +203,40 @@ class App extends React.Component { <> - + - + - + - + - + - + - + - + - + - + - + - + @@ -265,7 +251,7 @@ class App extends React.Component { - + diff --git a/src/CreateSet.js b/src/CreateSet.js index b232534..7f5f4c5 100644 --- a/src/CreateSet.js +++ b/src/CreateSet.js @@ -47,11 +47,6 @@ export default withRouter(class CreateSet extends React.Component { componentDidMount() { document.title = "Create Set | Parandum"; this.setNameInput.focus(); - - this.props.logEvent("select_content", { - content_type: "main_page", - item_id: "create_set", - }); } componentWillUnmount() { diff --git a/src/EditSet.js b/src/EditSet.js index 115e309..d279ae4 100644 --- a/src/EditSet.js +++ b/src/EditSet.js @@ -109,11 +109,6 @@ export default withRouter(class EditSet extends Component { setInaccessible: true, }); }); - - this.props.logEvent("select_content", { - content_type: "edit_set", - item_id: this.props.match.params.setId, - }); } componentWillUnmount = () => { diff --git a/src/Error404.js b/src/Error404.js index cbbf89c..c090d7b 100644 --- a/src/Error404.js +++ b/src/Error404.js @@ -3,7 +3,7 @@ import NavBar from './NavBar'; import Footer from "./Footer"; import { HomeRounded as HomeRoundedIcon } from "@material-ui/icons"; -export default function Error404(props) { +export default function PageNotFound() { const navbarItems = [ { type: "link", @@ -15,11 +15,6 @@ export default function Error404(props) { document.title = "Error 404 | Parandum"; - props.logEvent("select_content", { - content_type: "main_page", - item_id: "error_404", - }); - return (
diff --git a/src/GroupPage.js b/src/GroupPage.js index 1d23494..0b13543 100644 --- a/src/GroupPage.js +++ b/src/GroupPage.js @@ -119,11 +119,6 @@ export default withRouter(class GroupPage extends Component { this.setState(newState); }); }); - - this.props.logEvent("select_content", { - content_type: "group", - item_id: this.props.match.params.groupId, - }); } componentWillUnmount() { diff --git a/src/History.js b/src/History.js index 03f3b04..bc8cc57 100644 --- a/src/History.js +++ b/src/History.js @@ -77,11 +77,6 @@ export default class History extends Component { }).catch((error) => { console.log(`Couldn't retrieve progress history: ${error}`); }); - - this.props.logEvent("select_content", { - content_type: "main_page", - item_id: "history", - }); } componentWillUnmount() { diff --git a/src/LoggedInHome.js b/src/LoggedInHome.js index dc05b9a..2b74c1e 100644 --- a/src/LoggedInHome.js +++ b/src/LoggedInHome.js @@ -160,11 +160,6 @@ export default withRouter(class LoggedInHome extends React.Component { ]).then(() => { this.setState(newState); }); - - this.props.logEvent("select_content", { - content_type: "main_page", - item_id: "logged_in_home", - }); } componentWillUnmount() { diff --git a/src/Login.js b/src/Login.js index 5933045..8dda8c4 100644 --- a/src/Login.js +++ b/src/Login.js @@ -26,11 +26,6 @@ export default function Login(props) { document.body.style.overflow = "hidden"; document.title = "Login | Parandum"; - props.logEvent("select_content", { - content_type: "main_page", - item_id: "login", - }); - return ( <> diff --git a/src/PrivacyPolicy.js b/src/PrivacyPolicy.js index e09269d..a7f547c 100644 --- a/src/PrivacyPolicy.js +++ b/src/PrivacyPolicy.js @@ -3,7 +3,7 @@ import { HomeRounded as HomeRoundedIcon } from "@material-ui/icons"; import NavBar from "./NavBar"; import Footer from "./Footer"; -export default function PrivacyPolicy(props) { +export default function PrivacyPolicy() { const navbarItems = [ { type: "link", @@ -13,11 +13,6 @@ export default function PrivacyPolicy(props) { } ]; - props.logEvent("select_content", { - content_type: "main_page", - item_id: "privacy", - }); - return (
diff --git a/src/Progress.js b/src/Progress.js index ee01494..68e9420 100644 --- a/src/Progress.js +++ b/src/Progress.js @@ -182,11 +182,6 @@ export default withRouter(class Progress extends React.Component { this.setState(newState, () => { if (!setDone) this.answerInput.focus() }); - - this.props.logEvent("select_content", { - content_type: "progress", - item_id: this.props.match.params.progressId, - }); } componentWillUnmount() { diff --git a/src/SetPage.js b/src/SetPage.js index 1fa1413..9bbf5be 100644 --- a/src/SetPage.js +++ b/src/SetPage.js @@ -95,11 +95,6 @@ export default withRouter(class SetPage extends React.Component { }); console.log(`Can't access set: ${error}`); }); - - this.props.logEvent("select_content", { - content_type: "set", - item_id: this.props.match.params.setId, - }); } componentWillUnmount() { diff --git a/src/Settings.js b/src/Settings.js index cf853b4..0c12635 100644 --- a/src/Settings.js +++ b/src/Settings.js @@ -37,11 +37,6 @@ export default withRouter(class Settings extends Component { componentDidMount() { document.title = "Settings | Parandum"; - - this.props.logEvent("select_content", { - content_type: "main_page", - item_id: "settings", - }); } componentWillUnmount() { diff --git a/src/TermsOfService.js b/src/TermsOfService.js index aa09cd4..9e432b3 100644 --- a/src/TermsOfService.js +++ b/src/TermsOfService.js @@ -4,7 +4,7 @@ import NavBar from "./NavBar"; import Footer from "./Footer"; import { Link } from "react-router-dom"; -export default function TermsOfService(props) { +export default function TermsOfService() { const navbarItems = [ { type: "link", @@ -14,11 +14,6 @@ export default function TermsOfService(props) { } ]; - props.logEvent("select_content", { - content_type: "main_page", - item_id: "tos", - }); - return (
diff --git a/src/UserGroups.js b/src/UserGroups.js index 494ac3f..232f31f 100644 --- a/src/UserGroups.js +++ b/src/UserGroups.js @@ -76,11 +76,6 @@ export default withRouter(class UserGroups extends Component { this.setState(newState); }); - - this.props.logEvent("select_content", { - content_type: "main_page", - item_id: "groups", - }); } componentWillUnmount() { @@ -117,9 +112,6 @@ export default withRouter(class UserGroups extends Component { this.state.functions.createGroup(this.state.groupName) .then((result) => { - this.props.logEvent("join_group", { - group_id: result.data, - }); this.props.history.push(`/groups/${result.data}`); this.stopCreateGroupLoading(); }).catch((error) => { @@ -144,9 +136,6 @@ export default withRouter(class UserGroups extends Component { .set({ role: "member", }).then(() => { - this.props.logEvent("join_group", { - group_id: joinCodeDoc.data().group, - }); this.props.history.push(`/groups/${joinCodeDoc.data().group}`); this.stopJoinGroupLoading(); }); diff --git a/src/UserSets.js b/src/UserSets.js index 0591b7f..a9ebf4e 100644 --- a/src/UserSets.js +++ b/src/UserSets.js @@ -51,11 +51,6 @@ export default withRouter(class UserSets extends Component { userSets: querySnapshot.docs, }) }); - - this.props.logEvent("select_content", { - content_type: "main_page", - item_id: "sets", - }); } componentWillUnmount() {