扩展危险确认弹窗到实体目录
迁移自定义世界实体目录的删除角色与批量删除确认复用 PlatformDangerConfirmDialog 更新 PlatformUiKit 收口文档记录危险确认弹窗覆盖实体目录场景 更新团队决策日志沉淀危险确认弹窗的复用范围
This commit is contained in:
@@ -24,6 +24,7 @@ import {
|
||||
} from '../types';
|
||||
import { CharacterAnimator } from './CharacterAnimator';
|
||||
import { PlatformActionButton } from './common/PlatformActionButton';
|
||||
import { PlatformDangerConfirmDialog } from './common/PlatformDangerConfirmDialog';
|
||||
import { PlatformEmptyState } from './common/PlatformEmptyState';
|
||||
import { PlatformMediaFrame } from './common/PlatformMediaFrame';
|
||||
import { PlatformPillBadge } from './common/PlatformPillBadge';
|
||||
@@ -33,7 +34,6 @@ import { PlatformStatusDialog } from './common/PlatformStatusDialog';
|
||||
import { PlatformStatusMessage } from './common/PlatformStatusMessage';
|
||||
import { PlatformSubpanel } from './common/PlatformSubpanel';
|
||||
import { PlatformTextField } from './common/PlatformTextField';
|
||||
import { UnifiedConfirmDialog } from './common/UnifiedConfirmDialog';
|
||||
import { CustomWorldNpcPortrait } from './CustomWorldNpcVisualEditor';
|
||||
import { ResolvedAssetImage } from './ResolvedAssetImage';
|
||||
import { ResolvedAssetVideo } from './ResolvedAssetVideo';
|
||||
@@ -943,8 +943,6 @@ export function CustomWorldEntityCatalog({
|
||||
return {
|
||||
title: '删除角色',
|
||||
confirmLabel: '确认删除',
|
||||
confirmTone: 'danger' as const,
|
||||
showCancel: true,
|
||||
body: `确认删除可扮演角色「${confirmState.name}」吗?`,
|
||||
};
|
||||
}
|
||||
@@ -952,8 +950,6 @@ export function CustomWorldEntityCatalog({
|
||||
return {
|
||||
title: '批量删除',
|
||||
confirmLabel: '确认删除',
|
||||
confirmTone: 'danger' as const,
|
||||
showCancel: true,
|
||||
body: `确认批量删除 ${confirmState.ids.length} 个${confirmState.label}吗?`,
|
||||
};
|
||||
})();
|
||||
@@ -1433,17 +1429,15 @@ export function CustomWorldEntityCatalog({
|
||||
</div>
|
||||
) : null}
|
||||
{confirmDialogConfig ? (
|
||||
<UnifiedConfirmDialog
|
||||
<PlatformDangerConfirmDialog
|
||||
open
|
||||
title={confirmDialogConfig.title}
|
||||
onClose={closeConfirmDialog}
|
||||
onConfirm={executeConfirmAction}
|
||||
confirmLabel={confirmDialogConfig.confirmLabel}
|
||||
confirmTone={confirmDialogConfig.confirmTone}
|
||||
showCancel={confirmDialogConfig.showCancel}
|
||||
>
|
||||
{confirmDialogConfig.body}
|
||||
</UnifiedConfirmDialog>
|
||||
</PlatformDangerConfirmDialog>
|
||||
) : null}
|
||||
{confirmState?.kind === 'minimum-playable' ? (
|
||||
<PlatformStatusDialog
|
||||
|
||||
Reference in New Issue
Block a user