diff --git a/packages/core/client/src/modules/blocks/BlockSchemaToolbar.tsx b/packages/core/client/src/modules/blocks/BlockSchemaToolbar.tsx index 30dfacee5a..6e019f64ab 100644 --- a/packages/core/client/src/modules/blocks/BlockSchemaToolbar.tsx +++ b/packages/core/client/src/modules/blocks/BlockSchemaToolbar.tsx @@ -14,6 +14,7 @@ import { useCollection } from '../../data-source/collection/CollectionProvider'; import { useCompile } from '../../schema-component'; import { SchemaToolbar } from '../../schema-settings/GeneralSchemaDesigner'; import { useSchemaTemplate } from '../../schema-templates'; +import { useMobileLayout } from '../../route-switch/antd/admin-layout'; export const BlockSchemaToolbar = (props) => { const { t } = useTranslation(); @@ -22,6 +23,7 @@ export const BlockSchemaToolbar = (props) => { const template = useSchemaTemplate(); const { association, collection } = useDataBlockProps() || {}; const compile = useCompile(); + const { isMobileLayout } = useMobileLayout(); if (association) { const [collectionName] = association.split('.'); @@ -51,7 +53,7 @@ export const BlockSchemaToolbar = (props) => { ].filter(Boolean); }, [currentCollectionTitle, currentCollectionName, associationField, associationCollection, compile, templateName]); - return ; + return ; }; export function getCollectionTitle(arg: { diff --git a/packages/core/client/src/pm/PluginManagerLink.tsx b/packages/core/client/src/pm/PluginManagerLink.tsx index 07867ce568..2d5815f1c4 100644 --- a/packages/core/client/src/pm/PluginManagerLink.tsx +++ b/packages/core/client/src/pm/PluginManagerLink.tsx @@ -13,6 +13,7 @@ import React, { useEffect, useMemo } from 'react'; import { useTranslation } from 'react-i18next'; import { Link } from 'react-router-dom'; import { useApp, useNavigateNoUpdate } from '../application'; +import { useMobileLayout } from '../route-switch/antd/admin-layout'; import { useCompile } from '../schema-component'; import { useToken } from '../style'; @@ -20,6 +21,12 @@ export const PluginManagerLink = () => { const { t } = useTranslation(); const navigate = useNavigateNoUpdate(); const { token } = useToken(); + const { isMobileLayout } = useMobileLayout(); + + if (isMobileLayout) { + return null; + } + return (