import { ArrowRight } from 'lucide-react'; import { NEW_WORK_ENTRY_CONFIG } from '../../config/newWorkEntryConfig'; import { getVisiblePlatformCreationTypes, type PlatformCreationTypeId, } from '../platform-entry/platformEntryCreationTypes'; type CustomWorldCreationStartCardProps = { busy?: boolean; error?: string | null; onCreateType: (type: PlatformCreationTypeId) => void; }; export function CustomWorldCreationStartCard({ busy = false, error = null, onCreateType, }: CustomWorldCreationStartCardProps) { // 创作首页首屏卡带与创作类型弹层保持同一份展示口径, // 避免某个玩法只在其中一个入口被隐藏而出现状态漂移。 const visibleCreationTypes = getVisiblePlatformCreationTypes(); return ( // 移动端限制模块高度,模板入口改为横向滚动,避免挤占作品列表首屏空间。
{NEW_WORK_ENTRY_CONFIG.startCard.title}
{NEW_WORK_ENTRY_CONFIG.startCard.description}
{busy ? NEW_WORK_ENTRY_CONFIG.startCard.busyBadge : NEW_WORK_ENTRY_CONFIG.startCard.idleBadge}
{visibleCreationTypes.map((item) => { const disabled = item.locked || busy; return ( ); })}
{error ? (
{error}
) : null}
); }