Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

page.tsx 782B

12345678910111213141516171819202122
  1. 'use client'
  2. import type { FC } from 'react'
  3. import { useRouter } from 'next/navigation'
  4. import React, { useEffect } from 'react'
  5. import { useTranslation } from 'react-i18next'
  6. import ToolProviderList from '@/app/components/tools/provider-list'
  7. import { useAppContext } from '@/context/app-context'
  8. import useDocumentTitle from '@/hooks/use-document-title'
  9. const ToolsList: FC = () => {
  10. const router = useRouter()
  11. const { isCurrentWorkspaceDatasetOperator } = useAppContext()
  12. const { t } = useTranslation()
  13. useDocumentTitle(t('common.menus.tools'))
  14. useEffect(() => {
  15. if (isCurrentWorkspaceDatasetOperator)
  16. return router.replace('/datasets')
  17. }, [isCurrentWorkspaceDatasetOperator, router])
  18. return <ToolProviderList />
  19. }
  20. export default React.memo(ToolsList)