dify/web/app/education-apply/page.tsx

27 lines
749 B
TypeScript
Raw Normal View History

2025-03-14 15:13:56 +08:00
'use client'
import {
useEffect,
useMemo,
} from 'react'
import { useRouter } from 'next/navigation'
2025-03-11 15:49:41 +08:00
import EducationApplyAge from './components/education-apply-page'
2025-03-14 15:13:56 +08:00
import { IS_CE_EDITION } from '@/config'
import { useAppContext } from '@/context/app-context'
import { LicenseStatus } from '@/types/feature'
2025-03-11 15:49:41 +08:00
export default function EducationApply() {
2025-03-14 15:13:56 +08:00
const router = useRouter()
const { systemFeatures } = useAppContext()
const hiddenEducationApply = useMemo(() => {
return IS_CE_EDITION || (systemFeatures.license.status !== LicenseStatus.NONE)
}, [systemFeatures.license.status])
useEffect(() => {
if (hiddenEducationApply)
router.replace('/')
}, [hiddenEducationApply, router])
2025-03-12 10:05:10 +08:00
return <EducationApplyAge />
2025-03-11 15:49:41 +08:00
}