收口标准泥点确认弹窗
新增 PlatformMudPointConfirmDialog 统一承接标准泥点消耗确认壳层 迁移拼图与抓大鹅创作工作台复用共享泥点确认弹窗 迁移拼图与抓大鹅结果页素材生成流程复用共享泥点确认弹窗 补充共享组件测试并更新 PlatformUiKit 收口文档与决策记录
This commit is contained in:
@@ -59,6 +59,7 @@ import { PlatformIconButton } from '../common/PlatformIconButton';
|
||||
import { PlatformMediaFrame } from '../common/PlatformMediaFrame';
|
||||
import { PlatformMediaTileGrid } from '../common/PlatformMediaTileGrid';
|
||||
import { PlatformModalCloseButton } from '../common/PlatformModalCloseButton';
|
||||
import { PlatformMudPointConfirmDialog } from '../common/PlatformMudPointConfirmDialog';
|
||||
import { PlatformPillBadge } from '../common/PlatformPillBadge';
|
||||
import { PlatformPillSwitch } from '../common/PlatformPillSwitch';
|
||||
import { PlatformProgressBar } from '../common/PlatformProgressBar';
|
||||
@@ -69,7 +70,6 @@ import { PlatformSubpanel } from '../common/PlatformSubpanel';
|
||||
import { PlatformTagEditor } from '../common/PlatformTagEditor';
|
||||
import { PlatformTextField } from '../common/PlatformTextField';
|
||||
import { PlatformUploadPreviewCard } from '../common/PlatformUploadPreviewCard';
|
||||
import { UnifiedConfirmDialog } from '../common/UnifiedConfirmDialog';
|
||||
import {
|
||||
MATCH3D_RUNTIME_BOARD_BASE_CLASS,
|
||||
MATCH3D_RUNTIME_BOARD_FALLBACK_CLASS,
|
||||
@@ -2370,24 +2370,20 @@ function Match3DBatchAddItemsPanel({
|
||||
生成物品素材 · {pointsCost}泥点
|
||||
</PlatformActionButton>
|
||||
|
||||
<UnifiedConfirmDialog
|
||||
<PlatformMudPointConfirmDialog
|
||||
open={isCostConfirmOpen}
|
||||
title="确认消耗泥点"
|
||||
points={pointsCost}
|
||||
onClose={() => setIsCostConfirmOpen(false)}
|
||||
onConfirm={() => {
|
||||
setIsCostConfirmOpen(false);
|
||||
onSubmit();
|
||||
}}
|
||||
confirmLabel="确定"
|
||||
confirmDisabled={parsedNames.length <= 0 || isGenerating}
|
||||
showCancel
|
||||
showCloseButton={false}
|
||||
portal={false}
|
||||
overlayClassName="platform-modal-backdrop z-[90]"
|
||||
panelClassName="platform-remap-surface max-w-xs rounded-[1.35rem] shadow-[0_24px_70px_rgba(15,23,42,0.22)]"
|
||||
>
|
||||
<div className="font-semibold">消耗 {pointsCost} 泥点</div>
|
||||
</UnifiedConfirmDialog>
|
||||
/>
|
||||
</div>
|
||||
</Match3DModalShell>
|
||||
);
|
||||
@@ -2465,24 +2461,20 @@ function Match3DBatchRegenerateItemsPanel({
|
||||
重新生成物品素材 · {pointsCost}泥点
|
||||
</PlatformActionButton>
|
||||
|
||||
<UnifiedConfirmDialog
|
||||
<PlatformMudPointConfirmDialog
|
||||
open={isCostConfirmOpen}
|
||||
title="确认消耗泥点"
|
||||
points={pointsCost}
|
||||
onClose={() => setIsCostConfirmOpen(false)}
|
||||
onConfirm={() => {
|
||||
setIsCostConfirmOpen(false);
|
||||
onSubmit();
|
||||
}}
|
||||
confirmLabel="确定"
|
||||
confirmDisabled={targetItemNames.length <= 0 || isGenerating}
|
||||
showCancel
|
||||
showCloseButton={false}
|
||||
portal={false}
|
||||
overlayClassName="platform-modal-backdrop z-[90]"
|
||||
panelClassName="platform-remap-surface max-w-xs rounded-[1.35rem] shadow-[0_24px_70px_rgba(15,23,42,0.22)]"
|
||||
>
|
||||
<div className="font-semibold">消耗 {pointsCost} 泥点</div>
|
||||
</UnifiedConfirmDialog>
|
||||
/>
|
||||
</div>
|
||||
</Match3DModalShell>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user