Skip to content

Commit

Permalink
Plausible for hidden environments (#2837)
Browse files Browse the repository at this point in the history
Plausible for hidden environments
  • Loading branch information
sjaanus committed Jan 9, 2023
1 parent 74410d2 commit d13401b
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 7 deletions.
18 changes: 12 additions & 6 deletions frontend/src/hooks/useHiddenEnvironments.ts
@@ -1,13 +1,9 @@
import { createLocalStorage } from 'utils/createLocalStorage';
import { useGlobalLocalStorage } from './useGlobalLocalStorage';
import { useState } from 'react';

interface IGlobalStore {
favorites?: boolean;
hiddenEnvironments?: Set<string>;
}
import { usePlausibleTracker } from 'hooks/usePlausibleTracker';

export const useHiddenEnvironments = () => {
const { trackEvent } = usePlausibleTracker();
const { value: globalStore, setValue: setGlobalStore } =
useGlobalLocalStorage();
const [hiddenEnvironments, setStoredHiddenEnvironments] = useState<
Expand All @@ -19,8 +15,18 @@ export const useHiddenEnvironments = () => {
const hiddenEnvironments = new Set(params.hiddenEnvironments);
if (hiddenEnvironments.has(environment)) {
hiddenEnvironments.delete(environment);
trackEvent('hidden_environment', {
props: {
eventType: `environment unhidden`,
},
});
} else {
hiddenEnvironments.add(environment);
trackEvent('hidden_environment', {
props: {
eventType: `environment hidden`,
},
});
}
setStoredHiddenEnvironments(hiddenEnvironments);
return {
Expand Down
3 changes: 2 additions & 1 deletion frontend/src/hooks/usePlausibleTracker.ts
Expand Up @@ -14,7 +14,8 @@ type CustomEvents =
| 'change_request'
| 'favorite'
| 'maintenance'
| 'message_banner';
| 'message_banner'
| 'hidden_environment';

export const usePlausibleTracker = () => {
const plausible = useContext(PlausibleContext);
Expand Down

0 comments on commit d13401b

Please sign in to comment.