| 123456789101112131415161718192021222324252627282930 | 
							- 'use client'
 
- import {
 
-   useEffect,
 
-   useMemo,
 
- } from 'react'
 
- import {
 
-   useRouter,
 
-   useSearchParams,
 
- } from 'next/navigation'
 
- import EducationApplyPage from '@/app/education-apply/education-apply-page'
 
- import { useProviderContext } from '@/context/provider-context'
 
- export default function EducationApply() {
 
-   const router = useRouter()
 
-   const { enableEducationPlan, isEducationAccount } = useProviderContext()
 
-   const searchParams = useSearchParams()
 
-   const token = searchParams.get('token')
 
-   const showEducationApplyPage = useMemo(() => {
 
-     return enableEducationPlan && !isEducationAccount && token
 
-   }, [enableEducationPlan, isEducationAccount, token])
 
-   useEffect(() => {
 
-     if (!showEducationApplyPage)
 
-       router.replace('/')
 
-   }, [showEducationApplyPage, router])
 
-   return <EducationApplyPage />
 
- }
 
 
  |