diff --git a/apps/web/src/pages/products/ProductEditPage.css b/apps/web/src/pages/products/ProductEditPage.css index 8266b2b..e7d3b96 100644 --- a/apps/web/src/pages/products/ProductEditPage.css +++ b/apps/web/src/pages/products/ProductEditPage.css @@ -12,6 +12,13 @@ padding-bottom: 92px; } +/* 编辑器快照加载前占满内容可视区,避免加载图标受页面留白影响而偏移。 */ +.product-editor-loading { + display: grid; + min-height: calc(100vh - 90px); + place-items: center; +} + /* 页头 */ .editor-header { margin: -4px 0 20px; diff --git a/apps/web/src/pages/products/ProductEditPage.tsx b/apps/web/src/pages/products/ProductEditPage.tsx index f36492b..716e565 100644 --- a/apps/web/src/pages/products/ProductEditPage.tsx +++ b/apps/web/src/pages/products/ProductEditPage.tsx @@ -870,7 +870,11 @@ const ProductEditPage = () => { if (!currentPlatform) return ; if (loading && !snapshot) - return ; + return ( +
+ +
+ ); if (!snapshot) return (