继续收口平台分段与泥点确认

新增泥点确认状态机共享 hook 并接入拼图与抓大鹅工作台

将首页发现页与个人中心剩余切换条收口到 PlatformSegmentedTabs

统一平台弹窗 header 关闭入口并补齐相关测试

更新前端组件收口文档与团队决策记录
This commit is contained in:
2026-06-11 01:30:13 +08:00
parent 94122583ac
commit 0a4ccdf45c
19 changed files with 511 additions and 242 deletions
@@ -68,7 +68,7 @@ test('selects a history asset from the picker', async () => {
);
const historyButton = await screen.findByRole('button', {
name: /选择.*历史图片/u,
name: /选择.*的历史图片$/u,
});
fireEvent.click(historyButton);
@@ -1,4 +1,3 @@
import { X } from 'lucide-react';
import { useEffect, useState } from 'react';
import { createPortal } from 'react-dom';
@@ -9,7 +8,7 @@ import {
import { formatPuzzleHistoryAssetCreatedAt } from '../../../services/puzzle-works/puzzleHistoryAsset';
import { useAuthUi } from '../../auth/AuthUiContext';
import { PlatformAssetPickerGrid } from '../../common/PlatformAssetPickerCard';
import { PlatformIconButton } from '../../common/PlatformIconButton';
import { PlatformModalCloseButton } from '../../common/PlatformModalCloseButton';
type PuzzleHistoryAssetPickerDialogProps = {
isBusy: boolean;
@@ -82,10 +81,10 @@ export function PuzzleHistoryAssetPickerDialog({
<div className="text-base font-semibold text-[var(--platform-text-strong)]">
选择历史图片
</div>
<PlatformIconButton
<PlatformModalCloseButton
variant="platformIcon"
label="关闭历史图片选择器"
onClick={onClose}
label="关闭"
icon={<X className="h-4 w-4" />}
/>
</div>