diff --git a/GomokuClient/packages/gomoku-core/package.json b/GomokuClient/packages/gomoku-core/package.json index 10cdd858..36bda020 100644 --- a/GomokuClient/packages/gomoku-core/package.json +++ b/GomokuClient/packages/gomoku-core/package.json @@ -38,6 +38,7 @@ "@tanstack/react-query": "^5.62.0", "@tanstack/react-query-devtools": "5.62.0", "@tanstack/react-router": "^1.85.0", + "@vercel/analytics": "^1.4.1", "@vitejs/plugin-react": "^4.3.4", "clsx": "^2.1.1", "jwt-decode": "^4.0.0", diff --git a/GomokuClient/packages/gomoku-core/src/main.tsx b/GomokuClient/packages/gomoku-core/src/main.tsx index fed2d7a4..db433eba 100644 --- a/GomokuClient/packages/gomoku-core/src/main.tsx +++ b/GomokuClient/packages/gomoku-core/src/main.tsx @@ -6,6 +6,7 @@ import * as Sentry from "@sentry/react"; import { ErrorBoundary } from "@sentry/react"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { createRouter, RouterProvider } from "@tanstack/react-router"; +import { Analytics } from "@vercel/analytics/react"; import { StrictMode } from "react"; import { createRoot } from "react-dom/client"; @@ -77,6 +78,7 @@ createRoot(document.getElementById("root")!).render( + , ); diff --git a/GomokuClient/packages/gomoku-core/src/pages/HomeGame.tsx b/GomokuClient/packages/gomoku-core/src/pages/HomeGame.tsx index 862ec7cb..140d1fee 100644 --- a/GomokuClient/packages/gomoku-core/src/pages/HomeGame.tsx +++ b/GomokuClient/packages/gomoku-core/src/pages/HomeGame.tsx @@ -168,8 +168,6 @@ export const HomeGame = () => {
diff --git a/GomokuClient/packages/gomoku-story/src/components/GameOptionsButton/GameOptionsButton.tsx b/GomokuClient/packages/gomoku-story/src/components/GameOptionsButton/GameOptionsButton.tsx index 57e1796f..e13d1a65 100644 --- a/GomokuClient/packages/gomoku-story/src/components/GameOptionsButton/GameOptionsButton.tsx +++ b/GomokuClient/packages/gomoku-story/src/components/GameOptionsButton/GameOptionsButton.tsx @@ -8,14 +8,8 @@ export interface GameOptionsButtonsProps { boardSize: number, timeControl?: SwaggerTypes.TimeControlDto, ) => void; - onPlayWithFriendClick?: () => void; - onPlayWithAIClick?: () => void; createGameText: string; - playWithFriendText: string; - playWithAIText: string; - isLoadingCreateGame: boolean; - isLoadingPlayWithFriend?: boolean; - isLoadingPlayWithAI?: boolean; + isLoadingCreateGame?: boolean; } const GameButton = ({ @@ -39,14 +33,8 @@ const GameButton = ({ export const GameOptionsButtons = ({ onCreateGame, - onPlayWithFriendClick, - onPlayWithAIClick, createGameText, - playWithFriendText, - playWithAIText, isLoadingCreateGame = false, - isLoadingPlayWithFriend = false, - isLoadingPlayWithAI = false, }: GameOptionsButtonsProps) => (
- - {BETA_FEATURES && ( - <> - - - - - )}
); diff --git a/GomokuClient/packages/gomoku-story/vite.config.ts b/GomokuClient/packages/gomoku-story/vite.config.ts index d11ef5f1..697a1b72 100644 --- a/GomokuClient/packages/gomoku-story/vite.config.ts +++ b/GomokuClient/packages/gomoku-story/vite.config.ts @@ -18,9 +18,6 @@ export default ({ mode }: { mode: string }) => { pathsToAliases: true, }), ], - define: { - BETA_FEATURES: !isProd, - }, build: { lib: { entry: path.resolve(__dirname, "src/index.ts"), diff --git a/GomokuClient/yarn.lock b/GomokuClient/yarn.lock index 8876c923..39eaa6f3 100644 --- a/GomokuClient/yarn.lock +++ b/GomokuClient/yarn.lock @@ -975,6 +975,7 @@ __metadata: "@types/react": "npm:^18.3.12" "@types/react-dom": "npm:^18.3.1" "@types/uuid": "npm:^10.0.0" + "@vercel/analytics": "npm:^1.4.1" "@vitejs/plugin-react": "npm:^4.3.4" autoprefixer: "npm:^10.4.20" babel-plugin-macros: "npm:^3.1.0" @@ -4397,6 +4398,36 @@ __metadata: languageName: node linkType: hard +"@vercel/analytics@npm:^1.4.1": + version: 1.4.1 + resolution: "@vercel/analytics@npm:1.4.1" + peerDependencies: + "@remix-run/react": ^2 + "@sveltejs/kit": ^1 || ^2 + next: ">= 13" + react: ^18 || ^19 || ^19.0.0-rc + svelte: ">= 4" + vue: ^3 + vue-router: ^4 + peerDependenciesMeta: + "@remix-run/react": + optional: true + "@sveltejs/kit": + optional: true + next: + optional: true + react: + optional: true + svelte: + optional: true + vue: + optional: true + vue-router: + optional: true + checksum: 10c0/e79bb0bdf52c0fcdb78fcaec8c0bb827d926e6cce5e72277d86e1a030bf529a04ae2c0f5d679d910358970fa1dc7b086926305560732c201e0b8b12bfee822f9 + languageName: node + linkType: hard + "@vitejs/plugin-react@npm:^4.3.4": version: 4.3.4 resolution: "@vitejs/plugin-react@npm:4.3.4"