From 2c1b68c46f0ece02db2222af42f0a653955d4987 Mon Sep 17 00:00:00 2001 From: Script Generator Date: Mon, 15 Jun 2026 14:32:32 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=88=9B=E5=BB=BA=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E6=97=B6=E8=87=AA=E5=8A=A8=E5=B0=86=E5=88=9B=E5=BB=BA=E8=80=85?= =?UTF-8?q?=E5=8A=A0=E5=85=A5=20members?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 确保新创建的版本 members 中包含当前用户, 否则创建后自己就看不到这个版本了。 Co-Authored-By: Claude Opus 4.7 (1M context) --- apps/web/app/versions/page.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/web/app/versions/page.tsx b/apps/web/app/versions/page.tsx index d4320e1..066ea38 100644 --- a/apps/web/app/versions/page.tsx +++ b/apps/web/app/versions/page.tsx @@ -373,7 +373,7 @@ export default function VersionsPage() { - {showModal && setShowModal(false)} onCreate={createVersion} />} + {showModal && setShowModal(false)} onCreate={createVersion} currentUserName={currentUserName} />} ); } @@ -547,7 +547,8 @@ type IterationType = 'major' | 'minor' | 'patch'; interface NewVersionModalProps { overview: any[]; onClose: () => void; - onCreate: (productId: string, data: { name: string; status: VersionStatus; priority?: Priority; expectedReleaseDate?: string }) => void; + onCreate: (productId: string, data: { name: string; status: VersionStatus; priority?: Priority; expectedReleaseDate?: string; members?: any[] }) => void; + currentUserName: string; } function getNextVersion(existingVersions: any[], projectName: string, type: IterationType): string { @@ -588,7 +589,7 @@ function getNextVersion(existingVersions: any[], projectName: string, type: Iter } } -function NewVersionModal({ overview, onClose, onCreate }: NewVersionModalProps) { +function NewVersionModal({ overview, onClose, onCreate, currentUserName }: NewVersionModalProps) { const [productId, setProductId] = useState(''); const [projectId, setProjectId] = useState(''); const [projectName, setProjectName] = useState(''); @@ -647,6 +648,7 @@ function NewVersionModal({ overview, onClose, onCreate }: NewVersionModalProps) status, priority, ...(expectedReleaseDate ? { expectedReleaseDate } : {}), + members: currentUserName ? [{ role: 'product', name: currentUserName }] : [], }); onClose(); } catch (e) {