Skip to content
This repository was archived by the owner on Dec 20, 2024. It is now read-only.

Commit 382b5e4

Browse files
committed
finish rebasing
1 parent 250e33a commit 382b5e4

File tree

7 files changed

+27
-39
lines changed

7 files changed

+27
-39
lines changed

src/app.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import useIsLightMode from "@src/hooks/light-mode";
2626
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
2727
import { ErrorBoundary } from "react-error-boundary";
2828
import SomethingWentWrong from "@src/components/SometingWentWrong";
29-
import Privacy from "@src/pages/about/Privacy";
29+
import Privacy from "./pages/about/Privacy";
3030

3131
const DauntlessBuilderApp = () => {
3232
const isMobile = useIsMobile();
@@ -114,6 +114,11 @@ const DauntlessBuilderApp = () => {
114114
path="/about"
115115
/>
116116

117+
<Route
118+
element={<Privacy />}
119+
path="/privacy"
120+
/>
121+
117122
<Route
118123
element={<Settings />}
119124
path="/settings"

src/components/AdSpace.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { FeaturedVideo } from "@mui/icons-material";
22
import { Box, useTheme } from "@mui/material";
3-
import { useAppSelector } from "@src/hooks/redux";
4-
import { selectEvents } from "@src/reducers/events/events-slice";
3+
import { eventsAtom } from "@src/state/events";
54
import { adsEnabled } from "@src/utils/env-tools";
65
import log from "@src/utils/logger";
6+
import { useAtomValue } from "jotai";
77
import React, { useEffect } from "react";
88

99
export enum UnitType {
@@ -19,7 +19,7 @@ interface AdSpaceProps {
1919
const AdSpace: React.FC<AdSpaceProps> = ({ unitType }) => {
2020
const theme = useTheme();
2121

22-
const events = useAppSelector(selectEvents);
22+
const events = useAtomValue(eventsAtom);
2323

2424
const selectorName = `db_unit_${unitType.toString()}`;
2525

src/components/BuildMenu.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ import {
1313
} from "@src/state/favorites";
1414
import { buildIdRegex } from "@src/utils/build-id";
1515
import { defaultBuildName } from "@src/utils/default-build-name";
16-
import { useAtomValue, useSetAtom } from "jotai";
1716
import { adsEnabled } from "@src/utils/env-tools";
17+
import { useAtomValue, useSetAtom } from "jotai";
1818
import { useSnackbar } from "notistack";
1919
import React, { useState } from "react";
2020
import { useTranslation } from "react-i18next";

src/components/Layout.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@ import { crowdinLink, discordServerUrl, githubUrl, xTwitterUrl } from "@src/cons
4343
import dauntlessBuilderData from "@src/data/Data";
4444
import useDevMode from "@src/hooks/dev-mode";
4545
import useIsMobile from "@src/hooks/is-mobile";
46+
import useWindowSize from "@src/hooks/window-size";
4647
import { currentLanguage, getNativeLanguageName, isBetaLanguage, Language } from "@src/i18n";
4748
import { favoritesView } from "@src/state/favorites";
48-
import useWindowSize from "@src/hooks/window-size";
4949
import { adsEnabled } from "@src/utils/env-tools";
5050
import log from "@src/utils/logger";
5151
import { useAtomValue } from "jotai";

src/components/TrackingRampSetup.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import { UnitType } from "@src/components/AdSpace";
2-
import { useAppDispatch } from "@src/hooks/redux";
3-
import { playwireSetupFinished } from "@src/reducers/events/events-slice";
2+
import { eventsAtom, playwireSetupHasFinished } from "@src/state/events";
43
import { adsEnabled } from "@src/utils/env-tools";
54
import log from "@src/utils/logger";
5+
import { useSetAtom } from "jotai";
66
import React, { useEffect } from "react";
77
import ReactGA from "react-ga4";
88

99
const TrackingRampSetup = () => {
10-
const dispatch = useAppDispatch();
10+
const setEvents = useSetAtom(eventsAtom);
1111

1212
useEffect(() => {
1313
const ga4Enabled = navigator.doNotTrack !== "1" && DB_GA4_MEASUREMENT_ID !== null;
@@ -61,15 +61,15 @@ const TrackingRampSetup = () => {
6161
window.ramp.displayUnits();
6262
}
6363

64-
dispatch(playwireSetupFinished());
64+
setEvents(playwireSetupHasFinished());
6565
});
6666

6767
const rampScript = document.createElement("script");
6868
rampScript.src = `https://cdn.intergient.com/${DB_PW_PUBLISHER_ID}/${DB_PW_WEBSITE_ID}/ramp.js`;
6969
rampScript.async = true;
7070
document.body.appendChild(rampScript);
7171
}
72-
}, [dispatch]);
72+
}, [setEvents]);
7373

7474
return null;
7575
};

src/reducers/events/events-slice.ts

Lines changed: 0 additions & 28 deletions
This file was deleted.

src/state/events.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { atom } from "jotai";
2+
3+
export interface EventsState {
4+
playwireSetupHasFinished: boolean;
5+
}
6+
7+
export const eventsAtom = atom<EventsState>({
8+
playwireSetupHasFinished: false,
9+
});
10+
11+
export const playwireSetupHasFinished = () => (state: EventsState) => ({ ...state, playwireSetupHasFinished: true });

0 commit comments

Comments
 (0)