diff --git a/apps/service/package.json b/apps/service/package.json
index 4da5e7c8..81c5f573 100644
--- a/apps/service/package.json
+++ b/apps/service/package.json
@@ -10,6 +10,7 @@
"openapi": "pnpm dlx openapi-typescript https://dev.math-pointer.com/v3/api-docs --output ./src/types/api/schema.d.ts && prettier --write ./src/types/api/schema.d.ts"
},
"dependencies": {
+ "@next/third-parties": "^15.2.4",
"@tanstack/react-query": "^5.66.0",
"@tanstack/react-query-devtools": "^5.66.0",
"dayjs": "^1.11.13",
diff --git a/apps/service/src/app/(home)/page.tsx b/apps/service/src/app/(home)/page.tsx
index 0d7d7345..12884a10 100644
--- a/apps/service/src/app/(home)/page.tsx
+++ b/apps/service/src/app/(home)/page.tsx
@@ -1,10 +1,11 @@
'use client';
-import Link from 'next/link';
import { Button } from '@components';
import { IcSearch } from '@svg';
import { getHomeFeed } from '@apis';
import dayjs from 'dayjs';
import { DailyProgress } from '@types';
+import { useTrackEvent } from '@hooks';
+import { useRouter } from 'next/navigation';
import {
GuideButton,
@@ -15,6 +16,8 @@ import {
} from '@/components/home';
const Page = () => {
+ const router = useRouter();
+ const { trackEvent } = useTrackEvent();
const { data } = getHomeFeed();
const homeFeedData = data?.data;
@@ -26,6 +29,11 @@ const Page = () => {
const progress: DailyProgress[] =
dailyProgresses?.map((progress) => progress.progressStatus ?? 'NOT_STARTED') ?? [];
+ const handleClickAllProblem = () => {
+ trackEvent('home_all_problem_button_click');
+ router.push('/problem/calandar');
+ };
+
return (
<>