'use client' import type { FC } from 'react' import { useRouter } from 'next/navigation' import { useTranslation } from 'react-i18next' import React, { useEffect } from 'react' import ToolProviderList from '@/app/components/tools/provider-list' import { useAppContext } from '@/context/app-context' const Layout: FC = () => { const { t } = useTranslation() const router = useRouter() const { isCurrentWorkspaceDatasetOperator } = useAppContext() useEffect(() => { if (typeof window !== 'undefined') document.title = `${t('tools.title')} - Dify` if (isCurrentWorkspaceDatasetOperator) return router.replace('/datasets') }, [isCurrentWorkspaceDatasetOperator, router, t]) useEffect(() => { if (isCurrentWorkspaceDatasetOperator) return router.replace('/datasets') }, [isCurrentWorkspaceDatasetOperator, router]) return } export default React.memo(Layout)